为什么我们不能在不添加偏差或将其转换为 2 或 1 的补码的情况下存储 IEEE 浮点数的指数?

Why can't we store exponent of IEEE floating point number without adding bias or converting it to 2's or 1's complement?

为什么我们必须添加偏差或将 IEEE 浮点数的指数转换为 2 或 1 的补码形式?? 为什么我们不能像这样以单精度存储它:

1.1 * 2^0 => 0 00000000 10000000000000000000000

而不是这个:

1.1 * 2^ (0 + 127) => 0 01111111 100000000000000000000000

谢谢

指数的偏差格式让您可以做到这一点:

给定一个浮点数 f,用 <f> 表示它的二进制表示。
用 + 表示整数加法。

然后

<f> + 1 = nextafter(f) 

向着f的同号无穷大。

只要和不影响符号位,这就是正确的。