32位浮点数转换为十进制:
首先要把69;C0;48;A9进行高低16位交换变成:48;A9;69;C0
变为32位二进制数:01001000 10101001 01101001 11000000
其中最高位为0,代表是正数
接下来的八位:10010001变成十进制是145,根据IEEE规范应减去127得18,这是小数点右移的位数;
剩下的23位是纯二进制小数即:0.0101001 01101001 11000000
加1后得1.0101001 01101001 11000000
小数点右移18位后得10101001 01101001 110.00000
变为十进制得346958