我如何将数字转换为十进制表示形式?
How would I convert numbers to their decimal representation?
我不确定如何处理它,但有人可以帮助我将以下数字转换为它们的十进制表示形式:
和
一般的方法是这样的:
从右到左计算位置(从零开始)并根据以下公式对项求和:
假设您在 x 基地工作。然后,如果你在第 i 个位置,并且那个数字是 d,那么那个位置将贡献一个 的任期]d 次 x^i 到最后的总和。
作为一个具体的例子,拿你的第一个数字——在这里,x=7(基数)。从右边开始,第一个数字是 d=6 在 i=0 的位置。所以我们从 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。)
我不确定如何处理它,但有人可以帮助我将以下数字转换为它们的十进制表示形式:
和
一般的方法是这样的:
从右到左计算位置(从零开始)并根据以下公式对项求和:
假设您在 x 基地工作。然后,如果你在第 i 个位置,并且那个数字是 d,那么那个位置将贡献一个 的任期]d 次 x^i 到最后的总和。
作为一个具体的例子,拿你的第一个数字——在这里,x=7(基数)。从右边开始,第一个数字是 d=6 在 i=0 的位置。所以我们从 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。)