我不知道如何处理它,但有人可以帮助我将以下数字转换为十进制表示法:
和
答案 0 :(得分:1)
一般方法如下:
从右到左工作,您将要计算头寸(从零开始)并根据以下公式对术语进行总结:
说你在 x 的基础上工作。然后,如果您位于 i 位置,并且该位数 d ,那么该位置将提供 d 的期限次 x ^ i 到最后的总和。
举一个具体的例子,拿你的第一个数字 - 这里, x = 7 (基数)。从右侧开始, i = 0 位置的第一个数字为 d = 6 。所以我们从 6 *(7 ^ 0)= 6(1)= 6 开始。
向左移动, i = 1 且 d = 5 。所以我们得到 5(7 ^ 1)= 5(7)= 35 这个词。
然后,移到最后一位, i = 2 和 d = 4 。所以我们得到 4 *(7 ^ 2)= 4(49)= 196 的最后一个词。
现在,您可以添加所有这些以获得 35 + 6 + 196 = 237 作为您的最终数字(在基数10中,即)。
完全相同的算法适用于任何基础,因此您应该能够以完全相同的方式将其应用于二进制数。
(只需让 x = 2 并从右向左工作,注意 i 的范围从0到7。)