#722. 六进制转十进制
六进制转十进制
六进制转十进制
题目描述
给定一个六进制数(由 到 组成的字符串),请将其转换为十进制数并输出。
什么是六进制?六进制是一种逢六进一的计数系统,每一位上的数字只能是 之一。例如,六进制数 表示:
$1 \times 6^2 + 2 \times 6^1 + 3 \times 6^0 = 36 + 12 + 3 = 51$
所以六进制数 对应的十进制数为 。
输入格式
输入一行,为一个由 到 组成的字符串,表示一个六进制数。字符串不含前导零(但数字 本身以单个字符 给出)。
输出格式
输出一行,为一个整数,表示该六进制数对应的十进制值。
样例输入
样例输入 1
123
样例输入 2
0
样例输入 3
100
样例输入 4
55555
样例输出
样例输出 1
51
样例输出 2
0
样例输出 3
36
样例输出 4
7775
样例解释
对于第一个样例,输入为 ,表示六进制数 。按照六进制转十进制的规则,从右向左每一位乘以 的幂次:
$1 \times 6^2 + 2 \times 6^1 + 3 \times 6^0 = 1 \times 36 + 2 \times 6 + 3 \times 1 = 36 + 12 + 3 = 51$
因此输出 。
数据范围
字符串长度 满足 ,字符串仅包含字符 到 ,且无前导零(数字 除外)。保证转换后的十进制数不超过 。