1. 方法一 Number.toString()
括号内传入想要转化的进制数作为参数即可:
let num = 12;
console.log(a.toString(16)); // 'c'
2. 方法二 手动实现
function decToHex(num){
let str = '';
if(num === 0) return '0';
while(num){
str = helper(num % 16) + str;
num = parseInt(num / 16);
}
return str;
}
function helper(num){
switch(num){
case 10 : return 'A';
case 11 : return 'B';
case 12 : return 'C';
case 13 : return 'D';
case 14 : return 'E';
case 15 : return 'F';
default : return num;
}
}
console.log(decToHex(12))