首页 文章

两个补码减法

提问于
浏览
0

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

2 回答

  • 2

    好吧, -5-8-5 -8 相同,所以如果你要两个补码并添加,你会得到答案( -13 ) .

    另一种看待它的方法,即工作稍微少一点,就是看到 -5 -8-(5+8) ,所以你可以先添加 5+8 ,然后再取两个补码 .

  • 0

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

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

相关问题