在处理整数的过度表示时,我使用2n-1的偏差。然而,IEEE 754标准使用的是2n-1 - 1。
我能想到的唯一好处就是更大的正数范围。是否还有其他决策的原因?
在处理整数的过度表示时,我使用2n-1的偏差。然而,IEEE 754标准使用的是2n-1 - 1。
我能想到的唯一好处就是更大的正数范围。是否还有其他决策的原因?
X 00000000 XXXXXXXXXXXXXXXXXXXXXXX
X 00000000 00000000000000000000000
其中一个二进制位组合为零。所有其他的二进制位组合都是有效的,更实用的是,如果结果下溢,你会受到警告。
那么这有什么意义呢?
考虑不同的数字
A 0 00000009 10010101111001111111111
B 0 00000009 10010101111100001010000