Die Zweierkomplementtabelle für 4-Bit-Dualzahlen:
0 |
0000 |
|
|
1 |
0001 |
1111 |
-1 |
2 |
0010 |
1110 |
-2 |
3 |
0011 |
1101 |
-3 |
4 |
0100 |
1100 |
-4 |
5 |
0101 |
1011 |
-5 |
6 |
0110 |
1010 |
-6 |
7 |
0111 |
1001 |
-7 |
|
|
1000 definiert |
-8 |
Wenn man genau hinsieht, erkennt man, dass man z.B. die Darstellung von -3 erhält, wenn man alle Bits von +2 invertiert.
Invertiert man die Bits von 3 (0011), dann erhält man die Darstellung von -4 (1100). Man müsste zu -4 noch 1 addieren, dann hätte man die Darstellung von -3 (1101).
Allgemein: -a erhält man aus a, indem man erst alle Bits von a invertiert (Einerkomplement
) und dann 1 addiert (Zweierkomplement).
Beachte: Wenn man von einer negativen Zahl in der Zweierkomplementdarstellung deren Zweierkomplement bildet, dann erhält man die zugehörige positive Zahl: -(-a) = +a . Alternativ könnte man auch zuerst 1 subtrahieren und dann alle Bits invertieren.