关于IEEE754标准浮点数阶码的移码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于IEEE754标准浮点数阶码的移码相关的知识,希望对你有一定的参考价值。

参考技术A

阶码 E = 指数 e + 偏移量。

偏移量,为什么是 127?

IEEE754 中规定:

 当阶码 E 为全 0,且尾数M 也为全 0 时,表示数值 X = ±0。

 当阶码 E 为全 1,且尾数M 也为全 0 时,表示数值 X 为 ±∞。

---------------------

在一般情况下,阶码 E,就要避免出现全 0 全 1。

那么,阶码 E 的取值范围是:  1~254。

但是,指数 e 的取值范围是:-128~127。

注意到了吗? e 比 E 多两个值!

那么,这个偏移量,真不好选!

 如果选 128,指数 e 中的-128、+127 就不能用了。

 如果选 127,指数 e 中的-128、-127 就不能用了。

否则,将会出现 E 为全 0 或全 1。

---------------------

IEEE 最终选择了 127,大概是投硬币决定的吧。

以上是关于关于IEEE754标准浮点数阶码的移码的主要内容,如果未能解决你的问题,请参考以下文章

关于IEEE754中的浮点数的阶码的表示问题

ieee754单精度浮点数 表示方法

IEEE754浮点数表示法中阶码的范围是多少?

IEEE754是啥

IEEE-754浮点数标准

将十进制数表示成ieee754标准的32浮点规格化数 27/64