-5-8 我们必须用 2 的补码形式表示两个整数然后相加吗?
问问题
1006 次
2 回答
2
好吧,与+-5-8
相同,因此如果您要取二进制补码并相加,您会得到答案(-5
-8
-13
)。
另一种看它的方法,工作量少一点,就是看-5
+-8
是-(5+8)
,所以你可以5+8
先加,然后取二进制补码。
于 2011-03-13T12:04:12.293 回答
0
您不必这样做,但这是一个正确的解决方案,前提是结果不会溢出。
编辑:溢出我的意思是不适合可表示的范围。例如在 4 位算术中 -8 是 1000,-5 是 1011 (-8 + 3),所以结果应该是 -13,但是 (1000 + 1011 = 10011),前导 1 不适合,并且我们得到 3 而不是 -13。
于 2011-03-13T12:04:38.193 回答