2021-10-03 16:57:52 +05:30
|
|
|
function intToHex (num) {
|
2020-05-03 09:05:12 +02:00
|
|
|
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
|
2018-10-20 15:35:49 -05:00
|
|
|
}
|
2019-02-24 15:00:42 -06:00
|
|
|
|
2021-10-03 16:57:52 +05:30
|
|
|
function decimalToHex (num) {
|
2020-05-03 21:26:52 -03:00
|
|
|
const hexOut = []
|
2020-05-03 09:05:12 +02:00
|
|
|
while (num > 15) {
|
2020-06-26 21:57:39 +08:00
|
|
|
hexOut.unshift(intToHex(num % 16))
|
2020-05-03 09:05:12 +02:00
|
|
|
num = Math.floor(num / 16)
|
|
|
|
|
}
|
2020-05-03 21:26:52 -03:00
|
|
|
return intToHex(num) + hexOut.join('')
|
2018-10-20 15:35:49 -05:00
|
|
|
}
|
2019-02-24 15:00:42 -06:00
|
|
|
|
2021-10-03 12:11:34 +02:00
|
|
|
export { decimalToHex }
|