浮点数的存储,规格化

浮点数在内存中的存储

浮点数的存储
浮点数在内存中的存储
浮点数在内存中占用4个字节,32比特
浮点数的在内存中的就是浮点数的规格化存储:
数符+阶码+尾数

IEEE754标准下:
| 数符 |阶码(阶符1位+数据位7位) |尾数
|-浮点数的符号位,0正1负 |-浮点数的范围大小- |浮点数的精度
|1位 |8位 |23位

数符浮点数的符号位,0正1负,1位
阶码(阶符1位+数据位7位)浮点数的范围大小,8位
尾数浮点数的精度,23位

举例说明规格化过程:
173.25

  1. 先转为纯二进制 173.25--------10101101.01
  2. 转为定点小数(1.XXXXX2n的格式) 1.01011010127
  3. 数符—0(正数)
  4. 阶码转为移码并加上偏移量127
    7—0000 0111---------1000 0110
  5. 尾数保留定点小数的小数位,并补全23位
    0101 1010 1000 0000 0000 000
  6. 综上,可表示为
     0 1000 0110 0101 1010 1000 0000 0000 000

Alt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值