原码一位除法

原码一位除法包括 恢复余数法 和 不恢复余数法(加减交替法)

恢复余数法运算规则:

           余数   Ri>0   上商 “1”, Ri+1 = 2Ri – |y|

           余数   Ri<0   上商 “0”,  Ri + |y|      恢复余数

                                Ri+1 = 2( Ri+|y|) – |y| = 2Ri + |y|

不恢复余数法运算规则:

          上商“1”        2Ri – |y| 

          上商“0”        2Ri + |y|                加减交替

原码一位除法-恢复余数法

运算规则:

①被除数(或余数)的绝对值减去除数的绝对值;

             机器内部用补码的加法运算实现               +[-|Y|]补

②判别余数正负:

             若为正数,上商1;

             若为负数,上商0,并恢复余数;           +[|Y|]补

③余数和商共同左移一位;

            下次减除数,按低位对齐;

例题:



原码一位除法-不恢复余数法(加减交替法)

运算规则:

①符号位不参加运算,取双符号位;

② 用被除数减去除数:

          当余数为正时,商上1,余数左移一位,再减去除数;

          当余数为负时,商上0,余数左移一位,再加上除数。

③根据余数的正负,再做如上处理(上商、加减除数)

④当第n+1步余数为负时,需加上|Y|得到第n+1步正确的余 数,最后余数为Rn×2-n(余数与被除数同号)。

例题:

  • 14
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值