二进制数-0.10110除以0.11111,用加减交替法补码一位除计算,写出过程和结果
时间: 2024-03-30 09:35:25 浏览: 127
一个关于加减乘除的程序
首先,将被除数和除数都转换成补码形式:
被除数 -0.10110 的补码为 1.01010,除数 0.11111 的补码为 0.00001。
接下来,按照加减交替法补码一位除的步骤进行计算:
1. 对于被除数的第一位 1,减去除数的第一位 0,得到 1,余数为 0.10101。
2. 对于余数的第一位 0,加上除数的第二位 1,得到 1,余数为 0.00101。
3. 对于余数的第二位 0,加上除数的第三位 1,得到 1,余数为 0.00010。
4. 对于余数的第三位 0,加上除数的第四位 1,得到 1,余数为 0.00001。
5. 余数为正数,且小于除数,计算结束。
最后,根据加减次数和余数的符号确定商的符号。由于加了 4 次,而余数为正数,因此商为正数,即 0.10110 ÷ 0.11111 = 0.11100(二进制)。
阅读全文