32位浮点数的在内存中如何表示
1.首先要弄清楚,IEEE754的表示方法
指数数=实际算出的指数+127
底数表达式形式如1.0111xx后 ,舍去1.0 保留0111xx
实际应用如下
如9.625 用二进制表 示 1001.101 ,满足规范化要求应表达成1.001101x2^3
根据上述要求分析如下:
符号:0 正数
指数: 3+127=130 =10000010
底数:0011 0100 0000 0000 0000 000
按IEEE754要求应表示如下
0100 0001 0001 1010 0000 0000 0000 0000
十六进制表达成:
4 1 1A 00 00
由于windowst系统数据内存排列是小端
因此内存顺序是:00 00 1A 41
2.
如-9.625 用二进制表 示 - 1001.101 ,满足规范化要求应表达成-1.001101x2^3
根据上述要求分析如下:
符号:1 负数
指数: 3+127=130 =10000010
底数:0011 0100 0000 0000 0000 000
按IEEE754要求应表示如下
1100 0001 0001 1010 0000 0000 0000 0000
十六进制表达成:
C1 1A 00 00
由于windowst系统数据内存排列是小端
因此内存顺序是:00 00 1A C1