main (num, m, n); // 将num由m进制转换为n进制核心函数有两个。其一, parseInt(string, radix),string为传入字符串,radix是用于标明第一个参数的精度或者说进制形式(PS: 个人觉得mdn对parseInt的radix参数的解释有些歧义),取值为2-36的正整数; 其二,Number.toString(radix),radix为需要转换的目标进制,取值为2-36的正整数。
function main(num, m, n) {
let s = num + ''
return parseInt(s, m).toString(n)
}
main(100, 16, 10) // "256"
main(100, 10, 16) // "64"