2011-03-13 79 views

回答

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。

+0

這不是導致溢出的算法;無論算法如何,4位有符號整數都不足以解決問題。 – Ray 2011-03-13 19:21:23

+0

@雷:當然。 – kubi 2011-03-13 20:35:33