计组 | 浮点数的运算步骤

浮点数运算包括对阶、尾数运算、规格化、舍入处理和溢出判断。对阶通过调整阶码使尾数能相加减,尾数运算采用定点数加减,结果规格化确保浮点数为规格化形式。舍入处理减少精度损失,IEEE754提供了四种舍入策略。溢出判断关注阶码是否超范围,不同溢出情况对应不同处理结果。
摘要由CSDN通过智能技术生成

 浮点数的加减运算一般由以下五个步骤完成:对阶尾数运算规格化舍入处理溢出判断

 

一、对阶

所谓对阶是指将两个进行运算的浮点数的阶码对齐的操作。

对阶的目的是为使两个浮点数的尾数能够进行加减运算。

因为,当进行M x·2Ex与M y·2Ey加减运算时,只有使两浮点数的指数值部分相同,才能将相同的指数值作为公因数提出来,然后进行尾数的加减运算。

对阶的具体方法是:首先求出两浮点数阶码的差,即⊿E=E x-E y,将小阶码加上⊿E,使之与大阶码相等,同时将小阶码对应的浮点数的尾数右移相应位数,以保证该浮点数的值不变。

几点注意:

(1)对阶的原则是小阶对大阶,之所以这样做是因为若大阶对小阶,则尾数的数值部分的高位需移出,而小阶对大阶移出的是尾数的数值部分的低位,这样损失的精度更小。

(2)若⊿E=0,说明两浮点数的阶码已经相同,无需再做对阶操作了。

(3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西皮呦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值