请问浮点数的表示中,为什么要有偏移量,在IEEE754中为什么是127?

来源:百度知道 编辑:UC知道 时间:2024/05/11 18:21:41

给你举一个例子说明把
比如将十进制-0.75表示成单精度IEEE754

-0.75表示成-3/4 即二进制的-0.11
在IEEE754规格化表示中为 -1.1*2^-1
根据IEEE单精度表示公式为 (-1)^s*1.f*2^(e-127)

所以这个数表示为
-1.1*2^-1
=(-1)^1*(1+0.10000 0000 0000 0000 0000 000)*2^-1
=(-1)^1*(1+0.10000 0000 0000 0000 0000 000)*2^(126-127)

即1 01111110 10000000000000000000000