计算机系统中,数值一律用二进制的补码来存储
二进制数 | 十进制数补码 | 十进制值 |
---|---|---|
0000 | 0 | 0 |
0001 | +1 | 1 |
0010 | +2 | 2 |
0011 | +3 | 3 |
0100 | +4 | 4 |
0101 | +5 | 5 |
0110 | +6 | 6 |
0111 | +7 | 7 |
1000 | -8 | 8 |
1001 | -7 | 9 |
1010 | -6 | 10 |
1011 | -5 | 11 |
1100 | -4 | 12 |
1101 | -3 | 13 |
1110 | -2 | 14 |
1111 | -1 | 15 |
(1001)2
0110 逐位求反
0111 加1
(1001)2 = -7
正数 + 负数 = 模 (某种类型数据的总数)
0110 逐位求反
0111 加1
(1001)2 = -7
正数 + 负数 = 模 (某种类型数据的总数)
eg:4位二进制的模是2的4次方等于16