如果我想要二进制-3,我可以使用有符号位,或者补码,或者二进制补码,是否正确?
但是,什么时候适合使用方法?为什么?
我们只使用8位:
带签名的 -3
只是10000011
-3
只有11111100
-3
只是11111101
答案 0 :(得分:3)
维基百科巧妙地总结了benefits of two's complement:
二人补充系统有 不要求的优点 加法和减法电路 检查操作数的迹象 确定是否加减。 该属性使系统兼顾 更容易实现和能力 轻松处理更高的精度 算术。此外,零只有一个 单一代表,避免 与消极相关的微妙之处 零,存在于“补”中 系统