function translate(n, base) {
if (n === 0) return "0";
const A = [
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"A",
"B",
"C",
"D",
"E",
"F",
];
let ans = "";
while (n) {
ans = A[n % base] + ans;
n = Math.floor(n / base);
}
return ans;
}
console.log(translate(0, 16)); // 0
console.log(translate(7, 2)); // 111
console.log(translate(17, 16)); // 11
十进制数字转换为2到16进制的字符串
最新推荐文章于 2024-04-26 16:47:03 发布