两个补码减法

时间:2011-03-13 12:00:09

标签: twos-complement

-5-8 我们是否必须以2的补码形式表示两个整数然后添加?

2 个答案:

答案 0 :(得分:2)

好吧,-5-8-5 + -8相同,所以如果您选择两个补码并添加,您将得到答案(-13)。

另一种查看它的方法,即工作稍微少一点,就是看-5 + -8-(5+8),因此您可以先添加5+8 ,然后采取两个补充。

答案 1 :(得分:0)

你不必,但这是一个正确的解决方案,只要结果不会溢出。

编辑:溢出我的意思是不适合可表示的范围。例如,在4位运算中,-8为1000,-5为1011(-8 + 3),因此结果应为-13,但是(1000 + 1011 = 10011),前导1不适合,并且我们得到3而不是-13。