关于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单精度浮点数 表示方法