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

Posted

tags:

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

标准是说阶码是用移码表示,但是我不太理解:
例如:对于单精度浮点数,如果阶码是 -1,那么加上偏置值127之后就是126,然后,阶码就表示成:
0111 1110,这不是126的原码吗?
而且 -1 的移码不是:0111 1111吗?
不太理解这如何可以跟移码联系起来,求解答。

参考技术A 指数部分(阶码)即使用所谓的偏正值形式表示,偏正值为实际的指数大小与一个固定值(32位的情况是127)的和。采用这种方式表示的目的是简化比较。因为,指数的值可能为正也可能为负,如果采用补码表示的话,全体符号位S和Exp自身的符号位将导致不能简单的进行大小比较。正因为如此,指数部分通常采用一个无符号的正数值存储。单精度的指数部分是−126~+127加上偏移值127 ,指数值的大小从1~254(0和255是特殊值)。浮点小数计算时,指数值减去偏正值将是实际的指数大小。

这里移码实际上偏正值,和二进制中的不一样的

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

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

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

IEEE754是啥

IEEE-754浮点数标准

浮点数 (IEEE-754)

ieee754单精度浮点数 表示方法