我们经常是会将移码当作阶码使用的,那么我们进行浮点数的乘除法的时候就会需要进行阶码的加减法也就是移码的加减法。
注意:移码的加减法需要用到补码
首先是运算公式:
- [A]移+[B]补= [A+B]移
- [A]移+[-B]补=[A-B]移
在运算中我们可以看到在进行移码的加减法运算时我们是需要用到补码的,我们需要利用补码和移码一起进行运算来得到移码的和或者是差。
那么既然进行了加减法,那么我们肯定是需要判断是不是存在溢出的情况。
采用双符号位的阶码表示,阶码第二个符号位即最高符号位恒用0表示参加加减法运算。溢出条件是结果的最高位为1。此时当低位符号位为1表示结果下溢,为0时表示结果上溢。
在进行运算的时候我们是进行的移码和补码一起运算的,需要强调的一点是采用双符号位是各自的双符号位。移码的双符号位为是将最高位恒为0参加二补码的双符号位规则是最高位和第二位的数字是一样的!!!需要强调的不能搞混了进行相加减。