因此,在二进制补码中,-1表示为8位数字的11111111。
那么
11111111
11111111+
_________
11111110
答案 0 :(得分:2)
与加正数相同!
1 +1 = 10,对吧?因此,真正的补充是:
11111111
11111111+
_________
111111110
但是我们使用固定长度的8位算法,因此最左边的位丢失了,给出了答案
11111110
或-2。
另一种看待这个问题的方式是
位0的值为1
位1的值为2
位2的值为4
..
位6的值为64
比特7的值为-128(这是“符号比特”)
答案 1 :(得分:1)
您可以像添加其他任何值一样添加它。两个最低有效位的加法会导致溢出,并且该位会被继续添加到第二个最低有效位,依此类推。一旦将两个最高有效位相加,被遗留的位(由于溢出)就被简单地丢弃。