(简洁明了)IEEE754浮点数阶码为什么需要偏置bias

IEEE754浮点数阶码为什么需要偏置bias

首先你应该知道原码,补 码,反 码,移 码,浮点数的表示方法。

移码 =一个数值+偏置数(bias)

在IEEE754浮点数中,机器上存储的阶码(二 进制数,用原码表示,无符号位)用e表示,转化成真 值的阶码用E表示,真值中阶码 E = e - bias 

为什么需要bias呢,直接说答案:

1. 使指数以无符号形式存储

以 单 精 度 浮点型float为例,e由8bit二进制原码(无符号)表示,但这样的小数不能表示 (-1,1)中的数,因为阶码总是正数。那怎么办呢?用补码表示e?麻烦,还要考虑符号!

所以不如减去一个偏置量127(为什么是127?不是128?IEEE754为什么单精度浮点数的偏置常数用127而不是128,126等等_一蓑嫣雨任平生的博客-CSDN博客_偏置常数),这样就能表示负的E(如果没有偏

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值