单精度浮点为什么bias(偏置值)等于127?

这个问题好像其实一直有很多讨论。。。。。。

网上的结果其实不太能让我信服,我觉得缺少了一种自然。

我们知道,单精度浮点是8位表示指数的。按照无符号数而言

00000000~11111111

八位数,那么就是256种可能性,0~255都可以涉及到

IEEE 754把0和255归类到非规格化数和无穷大那了,所以我们还剩下

1~254

1~254刚好有254个数,取中间值就刚好127,所以bias就127,可以表示[1-127,254-127]

说实话噢,其实我觉得这种思路还挺自然的,当然了网上还有很多类似于表达范围对称啦很多很多解释

其实也是众说纷纭,但我觉得找到一种比较自然的理解方式就可以了,或许太深入就钻牛角尖了。


你可能感兴趣的:(计算机系统)