标签: java
在读取单精度浮点数时,我开始知道偏差127被添加以将有符号指数转换为无符号指数。但是,在2的补码表示中,带符号指数的最小数可以是-2^(8-1) = -128。那么,为什么偏差是127,为什么不是128?
-2^(8-1) = -128
答案 0 :(得分:0)
它来自IEEE standard representation。
我认为在您的计算中,您没有考虑浮点数具有代表+Inf,-Inf,NaN的特殊值的事实。所以它就像-126..127,而不是-128..127。
+Inf
-Inf
NaN
-126..127
-128..127