3

首先,这不是这个问题的重复问题,因为它已经没有回答这部分。

当我搜索了许多资源时,我没有清楚地知道如何使用 2 的补码来执行有符号数除法,特别是在除数或被除数之一或两者都是负数的情况下。

我在第 2 章中引用了来自 Digital Fundamentals By:Floyed 的有符号数除法的一部分,即使通过互联网资源,所有示例和问题也仅解释了正数除法,如下所述:

在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

,但是如果 100/-25 或 -100/25 或 -100/-25 有什么要遵循的规则。

任何人都可以简单解释一下如何将 14 除以 -7。

4

1 回答 1

0

规则规定,如果数字具有不同的符号位,则商和余数除以(这是在两者都变为正数之后)将为负数。因此,对于 14/-7,它们将具有不同的符号位转为二进制,因此这意味着您的商和余数将为负数。现在,您将 14 保留为正数并将 -7 转为对应的正二进制数,并用两个数的正数进行除法,当您从两个数的正数除法中得到商和余数时,您将两者都变成商其余为负。

于 2020-09-16T10:36:44.287 回答