【发布时间】:2021-12-22 09:35:55
【问题描述】:
4位加法时我熟悉二进制补码,然后当我面对下面的问题时我很困惑
**在8位输出中求2个补码二进制数010111和110101之和**
以下是我的尝试,但我进退两难,我应该这样做吗
(1)舍弃进位,再加两个0,所以答案是00001100,即十进制的12
谢谢!
(2) 只是在开头加1,所以答案是11001100,也就是十进制的204
【问题讨论】:
-
最后我把它设为 00010111 + 11110101 = 00001100,我想它可能是正确的
-
什么是十进制的
23 + 53? -
@beaker 应该是 23 + (-9) = 12,用二进制补码表示
-
好的,这是个大问题。它说 8 位输出,但原始数字是 8 位还是 6 位?第二个数字是 12 还是 53?在我看来,第二个数字应该是
00110101,但我不是可以为您澄清这一点的人。 -
原来的数字是6位的,应该提一下,不好意思
标签: math binary addition twos-complement