我正在研究更多关于二进制算术的知识并遇到了这个问题-21/-3
。预期的答案是7
。当然我知道我们可以通过取消负号并除以来做到这21
一点3
。我在两个数字的减法中看到了二进制补码的美妙之处。
所以我是这样开始的:
-21 is: 11101011
-3 is: 11111101
最初我尝试过除法,但由于分子大于分母,除法是不可能的。同样很明显,它相当于235
除以253
。所以我的问题是如何使用二进制补码方法来划分两个负数。这种划分是允许的还是不能这样划分?
我正在研究更多关于二进制算术的知识并遇到了这个问题-21/-3
。预期的答案是7
。当然我知道我们可以通过取消负号并除以来做到这21
一点3
。我在两个数字的减法中看到了二进制补码的美妙之处。
所以我是这样开始的:
-21 is: 11101011
-3 is: 11111101
最初我尝试过除法,但由于分子大于分母,除法是不可能的。同样很明显,它相当于235
除以253
。所以我的问题是如何使用二进制补码方法来划分两个负数。这种划分是允许的还是不能这样划分?