Files
JavaScript/Conversions/DecimalToHex.js
2019-02-24 15:06:59 -06:00

25 lines
544 B
JavaScript

function intToHex(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";
}
return num;
}
function decimalToHex(num){
let hex_out = [];
while(num > 15) {
hex_out.push(intToHex(num%16));
num = Math.floor(num / 16);
}
return intToHex(num) + hex_out.join("");
}
// test cases
console.log(decimalToHex(999098) === "F3EBA");
console.log(decimalToHex(123) === "7B");