-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