-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. 7位二進制補碼
- 5. 二進制補碼stm32 c
- 6. 二進制補碼算術
- 7. std_logic_vector的二進制補碼
- 8. 二進制補碼錶示
- 9. 二進制補碼查詢
- 10. 16位二進制補碼
- 11. 二進制補碼轉換
- 12. 使用二進制補碼進行按位相減的溢出
- 13. 二進制減法
- 14. 十進制數的二進制補碼
- 15. 二進制加法/減法
- 16. 當數字太大而無法形成二進制補碼時,無符號二進制減法
- 17. 二進制減法:2的補購自運
- 18. 小數二進制減法
- 19. 基數的二進制補碼二進制數
- 20. 用二進制補碼查找二進制數,C
- 21. 在二進制中設置二進制補碼
- 22. 二進制中最小的二進制補碼
- 23. 帶分數的二進制數的二進制補碼
- 24. 爲什麼二進制減法總是(?)通過添加補碼完成?
- 25. 快速2的補碼減法/加法十六進制
- 26. 什麼是二進制補碼整數?
- 27. 在Python中使用二進制補碼
- 28. uint8_t到二進制補碼功能
- 29. 長整數的二進制補碼
- 30. 二進制補碼的Tmax和Tmin
這不是導致溢出的算法;無論算法如何,4位有符號整數都不足以解決問題。 – Ray 2011-03-13 19:21:23
@雷:當然。 – kubi 2011-03-13 20:35:33