我刚刚知道,求第一个补语的公式是

    -x = 2^n - x - 1

我已经成功地将它应用于一个二进制案例:
     -00001100 (base 2) = 2^8 - 12 - 1
                        = 243
                        = 11110011 (1s)

但是,当我试图将相同的公式应用于基数5时,
     -1042 (base 4) = 5^4 - 1042 - 1
                    = 625 - 1042 - 1
                    = - 400 (which is not the answer)

有人能帮我吗谢谢

最佳答案

不能用两个不同的基数计算任何公式,必须使用它们的十进制表示法(或可以处理的其他表示法)
我会在12月试一试:

1042 (base 5) = 1* 5^3 + 4* 5^1 + 2 = 125 + 20 + 2 = 147 dec
5^4 - 147 - 1 = 477 dec
477 = 3* 5^3 + 4* 5^2 + 2 = 3402 (base 5)

在基5中:
5^4 - 1042 - 1 = 10000 - 1043 = 3402

08-15 16:09