Es wird gesagt, dass im 2er-Komplement 0 nur einen Wert hat, während im 1er-Komplement sowohl +0 als auch -0 getrennte Werte haben. Was sind Sie?
arithmetic
user136782
quelle
quelle
000...0
als als auch enthält111...1
. Diese beiden Darstellungen bilden jedoch immer noch nur einen einzigen Wert.Antworten:
Im 1er-Komplement invertieren Sie einfach alle Bits.
Betrachten Sie diese 2 Beispiele (unter der Annahme von 8 Bits):
, also - 4 = 111110114=00000100 −4=11111011
, also - 0 = 11111111 .0=00000000 −0=11111111
Sie haben also zwei Möglichkeiten, die Zahl 0 darzustellen
Im 2er-Komplement addieren Sie 1 zur 1er-Komplementdarstellung der negativen Zahl
In diesem Fall haben Sie also nur eine Möglichkeit, die 0 darzustellen
Wie Sie den Beispielen entnehmen können, besteht der Unterschied darin, dass:
quelle
quelle
Es ist irreführend, von zwei verschiedenen Werten von 0 im eigenen Komplement zu sprechen . Das Komplement von Eins (und das Komplement von Zwei) sind binäre Darstellungen von Zahlen. Sie beschreiben eine Möglichkeit, Zahlen in Binärform darzustellen und arithmetische Operationen mit ihnen durchzuführen. Die Zahl, die durch die Folge von Bits dargestellt wird, ist der Wert.
quelle