当前位置:首页>维修大全>综合>

32位浮点数转换为十进制数据(32位浮点数转换为十进制数据方法)

32位浮点数转换为十进制数据(32位浮点数转换为十进制数据方法)

更新时间:2024-06-11 15:52:20

32位浮点数转换为十进制数据

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

更多栏目