Zweierkomplement

aus www.iwiki.de, der freien Wissensdatenbank

Allgemein

Das Zweierkomplement dient der Darstellung ganzer Zahlen im Binärsystem

Umrechnung

Die Umrechnung ganzer Zahlen ins Binärsystem mithilfe des Zweiterkomplement erfolgt nach folgenem Schema:

Positive Zahlen werden einfach ins Binärsystem umgerechnet. Siehe Stellenwertsysteme

Negative Zahlen werden wie folgt umgerechnet:

  • Umwandeln des Zahlenwertes ins Binärsystem (siehe Stellenwertsysteme)
  • Invertierung aller Bits, d.h. 0 wird zu 1 und 1 wird zu 0.
  • Addition mit 1
  • Das höchstwertige Bit kann wie ein Vorzeichenbit behandelt werden, wobei eine 0 für eine positive und eine 1 für eine negative Zahl steht.

Beispiel:

+1(10) = 0001
+4(10) = 0100

-1(10) = 1111
# eins +110 = 0001
# zwei Invertierung: 0001 = 1110
# drei Addition mit 1: 1110 + 1 = 1111

-4(10) = 1100: 
# eins +4(10) = 0100
# zwei Invertierung: 0100 => 1011
# drei Addition mit 1: 1011 + 1 = 1100

Aufgrund der verwendung des Zweierkomplements wird die Gültigkeit der mathematischen Operationen gesichert:

Dezimalsystem: +1 + (-1) = 0

Binärsystem 
  0001
+ 1111
=10000