【发布时间】:2020-12-02 17:49:26
【问题描述】:
我必须将 9820 和 4823 乘以 14- 补码。我知道结果是 C7A75060,但我不知道如何到达那里。当我必须将 8 与 4823 相乘时,我的问题就出现了,我得到 2893A,但我知道这是错误的。我该怎么做?
【问题讨论】:
-
也许您可以解释(或参考网页)您所说的 14 补码乘法是什么意思?这似乎不是一个标准的编程术语。
-
@JohanC:这就像二进制补码算术,但generalized to higher bases。
-
@PresidentJamesK.Polk 非常感谢您的澄清。补码部分似乎与负数有关,也需要为其设置固定位数。那么,有人可能会将这个问题解释为只是关于 base-14 计算?
-
@JohanC:这就是我的解释。我不确定补充业务的来源,如果有的话。也许是因为溢出?
标签: math integer multiplication complement