将十进制数转换为十六进制

默认情况下,数值在转换为字符串时以十进制格式表示。如果你想以十六进制格式显示它们,可以使用Number.prototype.toString()方法,并将你想要使用的基数(16)作为参数传递进去。

const decimalToHex = dec => dec.toString(16);

decimalToHex(0); // '0'
decimalToHex(255); // 'ff'

相反地,有时也可能需要进行相反的转换。你可以使用parseInt()方法将字符串转换为给定基数的数字。如果你不指定基数,它将默认为10

const hexToDecimal = hex => parseInt(hex, 16);

hexToDecimal('0'); // 0
hexToDecimal('ff'); // 255