IEEE754浮点32位单精度双字转换

目录

EEE754 32位浮点数的结构
在这里插入图片描述
这是将-1313.3125转换为IEEE 32位浮点格式的规则
单精度二进制浮点数存储在一个32位的字中:
在这里插入图片描述
在这种格式中,初始位没有被抑制,基数点被设置在尾数的左边,以4位为单位递增。

由于基数是16,所以这种形式的指数大约是IEEE 754中相同指数的两倍,为了在二进制中有相似的指数范围,需要9个指数位。

Example
考虑将值-118.625编码为IBM单精度浮点值。

值是负的,所以符号位是1。

二进制中的值118.625(10)是1110110.101(2)。通过将基数点向左移动四位(一个十六进制数字),直到最左边的数字为零,从而对该值进行标准化,得到0.01110110101(2)。剩下的最右边的数字用0填充,得到.0111 0110 1010 0000 0000 0000(2)的24位小数。

标准化值将基数移到左边两位,得到16+2的乘数和指数。指数(+2)的偏置为+64,得到+66,即1000010(2)。

结合符号、指数加偏置和归一化分数产生如下编码:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值