使用基数 9 查找补码
Find the complement using base 9
我有一个简单的问题,由于某种原因我遇到了麻烦,我很乐意得到帮助。
我有这两个以 10 为基数的数字:
5250, 321.
我将基础从 10 更改为 9 然后我得到:
5250 --> 7173
321 ---> 386
我用r补9的方法:
首先我会在基数 9 中找到 0386 的补码,即 6561-386=6175。
因此:
7173+6175=14358(9进制)
因为它是 9 的补码,所以我们在基数 9
中收到 4358
这是不正确的。
知道为什么我的方法不正确吗?
任何帮助将不胜感激。
你在混合碱基。 6561
是以 9 为基数的 10000
的基数 10。
您需要以 9 为基数计算 100000 - 386
以获得补码。这导致 88503
。所以88503
是以9为底的386
的10的补码。注意额外的数字,否则7173
在这个表示中将是一个负数。
现在您可以计算7173 + 88503 = 106676
。所以结果是6676
,十进制是4929
,这是预期的结果。
我有一个简单的问题,由于某种原因我遇到了麻烦,我很乐意得到帮助。
我有这两个以 10 为基数的数字:
5250, 321.
我将基础从 10 更改为 9 然后我得到:
5250 --> 7173
321 ---> 386
我用r补9的方法:
首先我会在基数 9 中找到 0386 的补码,即 6561-386=6175。
因此:
7173+6175=14358(9进制)
因为它是 9 的补码,所以我们在基数 9
中收到 4358这是不正确的。
知道为什么我的方法不正确吗?
任何帮助将不胜感激。
你在混合碱基。 6561
是以 9 为基数的 10000
的基数 10。
您需要以 9 为基数计算 100000 - 386
以获得补码。这导致 88503
。所以88503
是以9为底的386
的10的补码。注意额外的数字,否则7173
在这个表示中将是一个负数。
现在您可以计算7173 + 88503 = 106676
。所以结果是6676
,十进制是4929
,这是预期的结果。