P1017 进制转换
题目描述 我们可以用这样的方式来表示一个十进制数: 将每个阿拉伯数字乘以一个以该数字所处位置的(值减 11 1)为指数,以 1010 1 0为底数的幂之和的形式。例如: 123123 1 2 3可表示为 1×102+2×101+3×1001 \times 10^2+2\times 10^1+3\times 10^0 1 × 1 0 2 + 2 × 1 0 1 + 3 × 1 0 0这样的形式。 与之相似的,对二进制数来说,也可表示成每个二进制数码乘以一个以该数字所处位置的(值 −1-1 − 1)为指数,以 22 2为底数的幂之和的形式。一般说来,任何一个正整数 RR R或一个负整数 −R-R − R都可以被选来作为一个数制系统的基数。如果是以 RR R或 −R-R − R为基数,则需要用到的数码为 0,1,....R−10,1,....R-1 0 , 1 , . . . . R − 1。例如,当 R=7R=7 R = 7时,所需用到的数码是 0,1,2,3,4,50,1,2,3,4,5 0 , 1 , 2 , 3 , 4 , 5和 66 6,这与其是 RR R或 −R-R − R无关。如果作为基数的数绝对值超过 1010 1 0,则为了表示这些数码,通常使用英文字母来表示那些大于 99 9的数码。例如对 1616 1 6进制数来说,用 AA A表示 1010 1 0,用 BB