【发布时间】:2023-03-20 00:40:01
【问题描述】:
我知道在减去二进制文件时,您应该将第二个二进制文件转换为它的 2 的补码。但在以下情况下:
01101+11110
11110 已转换为其 2 的补码。换句话说,现在的工作方程是:
01101+00010
现在我很困惑何时应该转换。任何帮助将不胜感激!
【问题讨论】:
-
什么时候应该转换?您已经说过,减法时应该转换
-
@AkutaHinako 是的,我知道减去时我必须转换。但是我的一个同学坚持认为11110以上的情况应该先转换为它的2的补码,然后再添加它。这是正确的还是您直接添加?
-
对于上述情况,您可能会注意到它有代数溢出。
-
所以如果有溢出,我是否必须先转换它,因为十进制表示它是 13-2=+ 所以上面的答案应该是肯定的???
-
电脑会直接把它们加在一起,放弃进位所以加起来就可以了