将十进制数转换为十六进制
默认情况下,数值在转换为字符串时以十进制格式表示。如果你想以十六进制格式显示它们,可以使用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