定点除法运算
并行除法器
不恢复余数的阵列除法器
[ x ] 补 = 0.101001 [x]_补=0.101001 [x]补=0.101001, [ y ] 补 = 0.111 [y]_补=0.111 [y]补=0.111, [ − y ] 补 = 1.001 [-y]_补=1.001 [−y]补=1.001
- 做法1:除数不断右移
注意:
1)加 [ y ] 补 [y]_补 [y]补还是加 [ − y ] 补 [-y]_补 [−y]补取决于每次求和之后的符号位,若符号位是0,则加 [ − y ] 补 [-y]_补 [−y]补,反之亦然。
2)除数不断右移,符号位一直保持不变
3)商读取顺序是 q 4 q 3 q 2 q 1 q_4q_3q_2q_1 q4q3q2q1
4)如果除数与被除数的符号不相同,在最后补上负号即可 - 被除数和每次求和之后的结果左移
在此过程中我们一共将被除数移动了三次,故余数 0.110000 0.110000 0.110000小数点后同时加上三个0,得到:商: q 4 q 3 q 2 q 1 = 0.101 q_4q_3q_2q_1=0.101 q4q3q2q1=0.101;余数: 0.000110 0.000110 0.000110
注意:
1)被除数左移过程中右边一直补0
2)最后得到的余数,移动了几次就要补几个0
逻辑运算
-
逻辑非运算
x 1 ˉ = 10110100 \bar{x_1}=10110100 x