【发布时间】:2013-09-23 05:27:15
【问题描述】:
我正在阅读二进制补码,我知道这种方法最有效,但也可能有一些缺点。我找不到任何缺点,是否存在转换为二进制补码可能无法正确表示数字的情况?
【问题讨论】:
-
我猜整个电子世界都依赖 2 的恭维来表示数字。这是一个完整的证明概念,只要您在可用内存的范围内工作,它就可以很好地工作。
标签: twos-complement
我正在阅读二进制补码,我知道这种方法最有效,但也可能有一些缺点。我找不到任何缺点,是否存在转换为二进制补码可能无法正确表示数字的情况?
【问题讨论】:
标签: twos-complement
Two 的补码很棒 - 这就是每个人都使用它的原因。最大的缺点是,如果您尝试否定可表示的最低值,则会出现溢出。有了补码或符号和大小,就不会发生这种情况。
【讨论】:
使用“两个补码”表示法,您无法将两个整数的大小与非常简单的逻辑运算符(在最低级别的硬件上)进行比较。这就是为什么 IEEE 浮点算术标准 (IEEE 754) 中的指数不是用“二补码”而是用“有偏”表示法表示的原因。
【讨论】: