IEEE浮点数表示

符号 尾数 阶码
单精度浮点数:1为符号位,8位阶码字段,23位小数字段,共32位;
双精度浮点数:1位符号位,11位阶码字段,52位小数字段,共64位;

被编码的值分三种情况:

偏置:bias
情况1:规格化的值:
e是无符号数,E = e - bias;
M = 1 + f;
情况2:非规格化的值:
E = 1 - bias;
M = f;
情况3:特殊值
阶码值全为1:
小数值全为0:
s = 0——正无穷大
s = 1——负无穷大
小数域非零:NaN
值+0.0:所有为全为0
最小的正非规格化值:最低有效位为1,其它位为0
最大非规格化值:阶码字段全为0;小数字段全为1
最小正规格化值:阶码字段最低有效位为1,其它为全为0
值+1.0:阶码字段最高有效位为0,其它位全为1;小数字段全为0
最大正规格化值:符号位位0;阶码字段最低有效位为0,其它位为1;小数字段全为1
本文详细解析了IEEE浮点数表示方式,包括单精度和双精度浮点数的结构,以及规格化、非规格化值和特殊值的编码规则。介绍了如何通过偏置计算真实值,以及各种特殊情况下浮点数的表示。
1万+

被折叠的 条评论
为什么被折叠?



