【发布时间】:2016-01-27 14:49:21
【问题描述】:
首先这不是this one 的重复问题,因为这部分已经没有答案了。
当我搜索了许多资源时,我并没有清楚地知道如何使用 2 的补码来执行有符号数除法,特别是在除数或被除数之一或两者都是负数的情况下。
我在第 2 章中引用了来自 Digital Fundamentals By:Floyed 的有符号数除法的一部分,即使通过互联网资源,所有示例和问题都仅解释正数除法,如下所述:
,但是如果是 100/-25 或 -100/25 或 -100/-25,要遵循什么规则。
任何人都可以简单解释一下如何将 14 除以 -7。
【问题讨论】:
-
您误解了说明,它清楚地说明了任何符号组合。只需按照您发布的说明进行操作即可。
-
是真正的未补形式表示正数形式
-
在第一张图片中,给出了除法时,两个数必须为非补数形式。所以,在二进制中,14 是
1110,7 是0111。如果你进行除法,你将得到 10,即 2。接下来,我们必须确定商的符号是什么。这里除数和被除数的符号不同。因此,商将为负 2。因此,我们将对 2 执行二进制补码,我们将得到1110,即 -2。所以,最终的答案是-2。
标签: binary division twos-complement digital-logic