Van Wikipedia
teken- bit |
|
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
= |
127 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
= |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
= |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
= |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
= |
−1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
= |
−2 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
= |
−127 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
= |
−128 |
Waarden voor een 8-bitsgetal
Two's complement is een veelgebruikte manier om binaire getallen met hun teken (+ of -) voor te stellen. Bij overeenkomst duidt de eerste bit het teken aan (0 = +, 1 = -); de ander bits stellen de binaire waarde voor, met dien verstande dat voor negatieve getallen het complement (dit is het resultaat na de logische NOT-bewerking) genomen wordt.
Two's complement |
Decimaal |
0001 |
1 |
0000 |
0 |
1111 |
−1 |
1110 |
−2 |
1101 |
−3 |
1100 |
−4 |
Waardes voor een 4-bitsgetal