我知道这个问题对你来说太常见(或无聊)。但是,我不明白为什么选择 127 而不是 128 作为偏差指数。
作为 IEEE-754 标准,浮点数的指数部分有 8 位。据我所知,对于 8 位整数,我们将有一个范围:
好的,现在,为了移位(或偏置),通常我们必须将有符号整数加上 128 以将它们转换为无符号整数。例如,
但是,IEEE-754 标准选择 127 作为偏差,而 -128 + 127 = - 1 < 0。这符合逻辑吗?
我显然不明白背后的原因。因此,我需要你们的帮助,并感谢大家。
floating-point exponent
exponent ×1
floating-point ×1