两人恭维

二补码是二进制编码中常用的一种技术,它既表示正数也表示负数。幸运的是,用下面的公式很容易就能确定相应的小数值:

两个补充方程

有了这个等式,我们可以看到这两个表是如何维基百科关于二的补语的页面派生的。

3位两个补数的整数
无符号值 2的补码值
011年¹ 3. 3.
010 2 2
001 1 1
000 0 0
111 7 -1
110 6 -2
101年² 5 -3
One hundred. 4 -4

计算结果为- > 3 - (0)*(7+1)= 3
示例计算可以是- > 5 - (1)*(7+1)= -3

8位两个补数的整数
无符号值 2的补码值
0111 1111 127 127
0111 1110¹ 126 126
0000 0010 2 2
0000 0001 1 1
0000 0000 0 0
1111 1111 255 -1
1111 1110² 254 -2
1000 0010 130 -126年
1000 0010 129 -127年
1000 0010 128 -128年

¹计算结果是- > 126 - (0)*(255+1)= 126
²举例计算可以得出- > 254 - (1)*(255+1)= -2