0

假设仅表示正整数,如何找到可以用以 13 为底的 5 位数字表示的最大值和最小值?那么答案需要以 10 为底。

5位数字意味着5位吗?能表示的最小的数不是零,最大的不是2^(N-1)吗?

4

1 回答 1

2

这听起来像是家庭作业,但无论如何我都会咬一口:)

5 位可能意味着 5 位,如12345.

以 13 为底意味着有 13 个可能的数字,我们人类习惯用 10 来计算。

我们可以用 表示额外的 3 位数字,A, B, C因此可能的数字的全部范围是0123456789ABC。通过这种表示,很明显最小的 5 位值是00000和最大的CCCCC.

要将CCCCC基数 13 转换为基数 10,您可以

((((C * 13) + C) * 13 + C) * 13 + C) * 13 + C 
= 
((((12 * 13) + 12 ) * 13 + 12 ) * 13 + 12 ) * 13 + 12 
= 
371,292

00000当然在任何基础上都是零。

于 2015-01-23T02:07:08.343 回答