文章目录
- 定点除法运算
- 原码恢复余数法
- 原码不恢复余数法(加减交替法)
- 运算规则
- 习题
定点除法运算
注意
(1)被除数小于除数的时候,商0
(2)接下来,有一个除数再原来的基础上,不断右移的一个操作,当次数的除数小于余数的时候,就可以商1,并将余数减去除数,得到一个新的余数,否则商0,保留余数不变
问题:机器不能直接判断余数够不够减
原码恢复余数法
总的来说,就是一直使用余数减去除数的补码(使用反补运算),当结果小于0的时候,重新加回去除数,同时商0,余数左移,当结果大于0的时候,商1,将得到的结果左移继续运算
原码不恢复余数法(加减交替法)
实际运算中,出现不够减的情况时,不必恢复余数,根据余数符号,可以继续往下运算
不恢复余数法(加减交替法):当得到的结果小于0的时候,就加上除数的补码(对应求出第几位就先右移多少位,最高位使用符号位填充),大于0的时候,就加上除数的反补
运算规则
习题