我正在研究二的补码加法。基本上我需要显示 -27 到 +31 的加法,两个数字都是使用 6 位的二进制数。
我的问题是进位操作。也许我做得不对或其他什么。
-27 二进制:111011
+31 二进制:011111
我认为的答案应该是:
+4 是二进制:000010
这就是我正在做的事情:
Carry 1 1 1 1 1
- 27 1 1 1 0 1 1
+ 31 0 1 1 1 1 1
-------------------------
Sum: 0 1 1 0 1 0
在我看来,这是 52 而不是 4。
我究竟做错了什么?