■付表 2の補数表現 (The two's complement of a binary number)

2進数で負(マイナス)の数を表現する方法として,コンピュータでは「2の補数表現 (Two's complement) 」が用いられている.

4 bit での2の補数表現
10進数2進数 (4 bit)
7 
6 
5 
4 
3 
2 
1 
0 
-1 
-2 
-3 
-4 
-5 
-6 
-7 
-8 
0111
0110
0101
0100
0011
0010
0001
0000
1111
1110
1101
1100
1011
1010
1001
1000
8 bit での2の補数表現
10進数2進数 (8 bit)
127 
64 
15 
7 
3 
2 
1 
0 
-1 
-2 
-3 
-7 
-15 
-64 
-127 
-128 
01111111
01000000
00001111
00000111
00000011
00000010
00000001
00000000
11111111
11111110
11111101
11111001
11110001
11000000
10000001
10000000


2の補数表現では2進数の最上位ビットを「符号ビット(sign bit)」という.