固件#05--IEEE754浮点数转byte

本文介绍了IEEE754标准下,如何将单精度浮点数176.0625转换为字节表示。详细解析了二进制转换过程,包括指数偏移量和尾数的处理,最后展示了转换结果。
摘要由CSDN通过智能技术生成

固件#05–IEEE754浮点数转byte

IEEE754规定:

  • 单精度浮点数字长32位,尾数长度23,指数长度8,指数偏移量127;
  • 双精度浮点数字长64位,尾数长度52,指数长度11,指数偏移量1023;

约定小数点左边隐含有一位,通常这位数是1,所以上述单精度尾数长度实际为24(默认省略小数点左边的1则为23),双精度尾数长度实际为53(默认省略小数点左边的1则问53);

下面讲述使用IEEE754标准表示浮点数:

176.0625表示为单精度浮点数:

解:

1)先将176.0625转换为二进制数

小数点前:

176 / 2 = 88 余数为 0
88 / 2=44 余数为 0
44 / 2 =22 余数为 0
22 / 2= 11 余数为 0
11 / 2 =5 余数为 1
5 / 2=2 余数为 1
2/ 2 =1 余数为 0
1/ 2=0 余数为 1 商为0,结束。

小数点前整数转换为二进制:10110000

小数点后:小数部分乘以2,取

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值