如果我想要二进制的-3,我可以使用有符号位,或者一个补码,或者二进制补码,对吗?
但是,什么时候适合使用方法呢?为什么?
让我们只使用 8 位:
-3
签名只是10000011
-3
与那些只是11111100
-3
有两个只是11111101
如果我想要二进制的-3,我可以使用有符号位,或者一个补码,或者二进制补码,对吗?
但是,什么时候适合使用方法呢?为什么?
让我们只使用 8 位:
-3
签名只是10000011
-3
与那些只是11111100
-3
有两个只是11111101
维基百科巧妙地总结了补码的好处:
二进制补码系统的优点是不需要加法和减法电路检查操作数的符号以确定是加还是减。此属性使系统更易于实现并且能够轻松处理更高精度的算术。此外,零只有一个表示,消除了与负零相关的微妙之处,后者存在于一个补码系统中。