Binary 01 1011 - 11 1101 = ? 使用2的补语

Binary 01 1011 - 11 1101 = ? 使用2的补语,binary,Binary,我想弄清楚这个doozie:01 1011-11 1101 使用2的补码进行求解,6位有符号 这就是我所尝试的: 6位范围:-32到31 01 1011=27 11101=-29 27--29=56溢出 11 1101-2s补码->10 0011 所以 01 1011+10 0011=缺少位11 1110=-2 运气好吗?好吧,我想我找到了答案: 我的第一个错误是11101不是-29而是-3 因此: 01 1011=27 11101=-3 27--3=30 我可以做一个倒数2的-3的补码,它是:

我想弄清楚这个doozie:01 1011-11 1101

使用2的补码进行求解,6位有符号

这就是我所尝试的:

6位范围:-32到31

01 1011=27

11101=-29

27--29=56溢出

11 1101-2s补码->10 0011

所以

01 1011+10 0011=缺少位11 1110=-2


运气好吗?

好吧,我想我找到了答案:

我的第一个错误是11101不是-29而是-3

因此:

01 1011=27

11101=-3

27--3=30

我可以做一个倒数2的-3的补码,它是:

11101-1=111100

然后我翻转111100,得到000011

所以

01 1011+00 0011=01 1110=30


顺便说一句,作业很难,他没有给我们举任何例子说明当2的补语中的正数-负数。。。我在任何地方都找不到这个案例的答案。@Artiom:如果提问者已经努力了,并且正在询问他们所做的努力,那么家庭作业就可以了,这显然就是上面的情况。