移码的加减法

我们经常是会将移码当作阶码使用的,那么我们进行浮点数的乘除法的时候就会需要进行阶码的加减法也就是移码的加减法。

注意:移码的加减法需要用到补码

首先是运算公式:

  • [A]移+[B]补= [A+B]移
  • [A]移+[-B]补=[A-B]移

在运算中我们可以看到在进行移码的加减法运算时我们是需要用到补码的,我们需要利用补码和移码一起进行运算来得到移码的和或者是差。

那么既然进行了加减法,那么我们肯定是需要判断是不是存在溢出的情况。

采用双符号位的阶码表示,阶码第二个符号位即最高符号位恒用0表示参加加减法运算。溢出条件是结果的最高位为1。此时当低位符号位为1表示结果下溢,为0时表示结果上溢。

在进行运算的时候我们是进行的移码和补码一起运算的,需要强调的一点是采用双符号位是各自的双符号位。移码的双符号位为是将最高位恒为0参加二补码的双符号位规则是最高位和第二位的数字是一样的!!!需要强调的不能搞混了进行相加减。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

用编程写诗

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

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

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

打赏作者

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

抵扣说明:

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

余额充值