Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Kann mir jemand helfen aus folgender Kommazahl -47,25

a) 8bit-Zahl in Vorzeichen und Betragsdarstellung

B) 2er-Kompliment

c) 1er Komplement zu bilden

Also wie das 1er und 2er Kompliment bei einer Ganzen Zahl gebildet wird ist mir klar

Bei -74 währe das:

a) 8bit-Zahl in Vorzeichen und Betragsdarstellung -47: 1010 1111

B) 2er Kompliment

-47:

00101111

11010000

11010001

aber wie geht das bei einer Kommazahl?

OK aber wie schreibe ich jetzt die Ganze zahl auf ?

als

a) 8bit-Zahl in Vorzeichen und Betragsdarstellung

B) 2er-Kompliment

c) 1er Komplement

47 = 00101111

0,25 = 01

47,25 = 00101111,01

b-komplement:

00101111,01

11010000,10

+1

11010000,11

der rest ebenso wie gehabt.

Also ist das so jetzt richtig ?

47 =00101111

0,25=01

+47,25= 00101111,01

-47,25 = 10101111,01

2er Komplement

-47,25 = 10101111,01

01010000,10 (invertieren)

00000000001 (plus 1)

01010000,11

1er Komplement

-47,25 =

10101111,01

01010000,10 (invertieren)

Bearbeitet von Goldrausch

Wenn Du auf Bitebene pos und neg Zahl addierst muss Du einen Überlauf bekommen, weil Du damit den Zahlenkreis einmal vollständig durchläufst

Phil

OK ich weiß jetzt nicht genau wo dieser Übertrag fehlt.

Nicht Übertrag, sondern Überlauf

Bsp: Dein Zahlenbereich hat 3 Bit, d.h. die Zahlen 0 bis 7, +1 Bit als Vorzeichen.

Wenn ich nun die +5 umrechne


            +5 => 0 101 

Einerkomplement:  0 010 

Zweierkomplement: 1 011 => -5

wenn ich nun Addieren (ohne Vorzeichen Bit):

  101

+ 011

----------

(1) 000

erhalte ich 0 als Zahl (da nur 3 Bit zur Verfügung stehen) + 1 Übertrag in das vierte Bit => ich hab meinen Zahlenbereich überschritten, d.h. -5+5 = 0

Das Vorzeichenbit ist egal, da +0 = -0 = 0 gilt.

Das Prinzip gilt aber für jedes p-adische System, ggf bitte in der Linearen Algebra nachschlagen

Phil

Bearbeitet von flashpixx

Ahh ich glaube ich weiss jetzt was du meinst das 1er Komplement war falsch es muss so aussehen.

-47,25 =

00101111,01

11010000,10 (invertieren)

Jetzt richtig ?

Nach eine Frage bedeutet 8Bit mit Nachkommastelle oder nur bis zum Komma

Was du hier geschrieben hast ist falsch das 1er Komplemend von einer Positiveb Zahl bleibt so wie die Zahl ist und wird nicht inventiert.

+5 => 0 101

Einerkomplement: 0 010

47 = 00101111

0,25 = 01

47,25 = 00101111,01

b-komplement:

00101111,01

11010000,10

+1

11010000,11

der rest ebenso wie gehabt.

Bist du dir sicher, das die 1 die dazu addiert wird ganz rechts dazu addiert wird und nicht vor dem Komma?

Hallo ?

Rechne es doch einfach aus?

00101111,01 = 47,25

11010000,11 = -128 + 80,75 = -47,25

Wäre es...

11010001,10 = -128 + 81,5 = 46,5 (f)

Bearbeitet von dicka

OK also ist das richtig, aber das ist doch keine 8 Bit Darstellung sondern 10 Bit oder werden nur die Bits vor dem Komma gezählt ?

Bearbeitet von Goldrausch

Nimmst du halt zwei Stellen weg, dann hast du 8 Bit. Und wo sollen dann deiner Theorie nach die zwei Nachkommastellen gespeichert werden? Imaginärer Cache ohne physikalische Leitungen?

Wenn ich 2 Stellen weg nehme dan stimmt aber die Zahl nicht mehr

11010000,11 = -47,25

010000,11= +16,25

HÄÄ verstehe ich nicht wie heißt den die Zahl -47,25 als 8 Bit

OK, das habe ich mich auch schon so gedacht, habe mir die zahl selber ausgedacht aber diese Zahl: -13,25 währe so als 8 Bit richtig aufgeschrieben?

-13,25= 101101,01

Das Komma braucht kein Bit ?

aber diese Zahl: -13,25 währe so als 8 Bit richtig aufgeschrieben?

-13,25= 101101,01

In Vorzeichen/Betrag-Schreibweise, ja.

Das Komma braucht kein Bit ?
Nein, die Position des Kommas kann man gar nicht in ein Bit stecken. Das ist eine Zusatzinformation, die du gesondert vorhalten musst.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.