在EE754标准中,阶码0和255表示特殊数值。下面仅以32位单精度 浮点数为例,说明各字段的作用及取值范围。 若E=0,M=0,则0 若E=0,M#0,则,N=(1×2126×(0M为非规格化数据 若1sE254,则N=(-1)×2127×(1.M,为规格化数据 若E=255,M0,则№=NaN( Not a number),为非数值数据 若E=255,M=0,则N=(-1)∽o,无穷大数据。 由此可见,IEE754标准使0有了精确的表示;同时,定义了无穷大数 据,当a/0时,结果为±∞;当0/0时,结果为NaN;对于绝对值较小的数据, 为了避免下溢,允许使用非规格化数据( Denormal Number)。在IEEE 754标准中,阶码0和255表示特殊数值。下面仅以32位单精度 浮点数为例,说明各字段的作用及取值范围。 若E=0,M=0, 则N=0; 若E=0,M≠0,则, ,为非规格化数据; 若1≤E≤254, 则 ,为规格化数据; 若E=255,M≠0,则N=NaN (Not a number),为非数值数据; 若E=255,M=0, 则 ,无穷大数据。 由此可见,IEEE 754标准使0有了精确的表示;同时,定义了无穷大数 据,当a/0时,结果为±∞;当0/0时,结果为NaN;对于绝对值较小的数据, 为了避免下溢,允许使用非规格化数据(Denormal Number)。 N=(-1)S×2 -126×(0.M) N=(-1)S×2 E-127×(1.M) N=(-1)S ∽