Skip to content
文档章节

进制转换

写出一个程序,接受一个十六进制的数,输出该数值的十进制表示。

js
const hex = {
    0: 0,
    1: 1,
    2: 2,
    3: 3,
    4: 4,
    5: 5,
    6: 6,
    7: 7,
    8: 8,
    9: 9,
    A: 10,
    B: 11,
    C: 12,
    D: 13,
    E: 14,
    F: 15,
};
 
var str = readline();
 
str = str.trim().slice(2);
var len = str.length;
 
let res = 0; // 转换后的十进制数
// 遍历字符串
for (let i = 0;  i< len; i++) {
    res += hex[str[i]] * Math.pow(16, len- 1 - i);
}
 
print(res)