一、机器码运算方法
、
二、补码加减法
三、乘法【补】
Cn Cn+1:01则+(-B)并右移一位
Cn Cn+1:10则+(B)并右移一位
00和11都是直接右移一位;
上图的1/2就是二进制中的右移一位。
四、除法
什么都不用说,直接看题理解更快。
五、浮点加减
对阶:小阶向大阶看齐。
对阶操作:小阶阶码增大,尾数右移
为什么采用小阶向大阶看齐:对阶时小阶右规会导致精度丢失,但大阶左规会导致数值计算错误,风险更大;
至于左归与右规部分还没搞懂先放放。
OK查了一些资料,终于知道之前脑子里混的东西混在哪了。
很显然,当两个处于1/2-1中的数进行减法时,M显然小于1/2.,所以左规;
同理:
这里需要右规;