-5-8 我們是否必須用二進制補碼形式表示兩個整數,然後添加?二進制補碼減法
Q
二進制補碼減法
0
A
回答
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。
相關問題
- 1. 二進制補碼
- 2. 補碼十六進制減法
- 3. 如何檢查二進制補碼減法方程的負解?
- 4. 16位二進制補碼
- 5. 二進制補碼算術
- 6. 二進制補碼轉換
- 7. std_logic_vector的二進制補碼
- 8. 二進制減法
- 9. 二進制加法/減法
- 10. 當數字太大而無法形成二進制補碼時,無符號二進制減法
- 11. 小數二進制減法
- 12. 在二進制中設置二進制補碼
- 13. 爲什麼二進制減法總是(?)通過添加補碼完成?
- 14. 快速2的補碼減法/加法十六進制
- 15. 字節爲int與二進制補碼
- 16. 二進制補碼範圍在c
- 17. 二進制補碼0到1,1,0到
- 18. ASM問題,二進制補碼
- 19. 長整數的二進制補碼
- 20. 二進制補碼的Tmax和Tmin
- 21. libtommath庫中的二進制補碼
- 22. 如何將補碼從二進制補碼轉換爲
- 23. 將十六進制轉換爲二進制和16位二進制補碼
- 24. 二進制補上了雙
- 25. 減法兩個補碼
- 26. 有符號整數到二進制補碼十六進制
- 27. 獲得負數的二進制補碼的十六進制
- 28. 表示二進制補碼的十六進制值
- 29. Python中十六進制數的二進制補碼
- 30. 將十進制轉換爲二進制補碼,溢出
這不是導致溢出的算法;無論算法如何,4位有符號整數都不足以解決問題。 – Ray 2011-03-13 19:21:23
@雷:當然。 – kubi 2011-03-13 20:35:33