数字类具有一个toString方法,该方法接受base作为参数。我们可以传递基数16(十六进制数字)以将所需的数字转换为十六进制字符串。
console.log(Number(255).toString(16)) console.log(Number(17).toString(16))
输出结果
ff 11
我们可以使用parseInt函数将这些数字转换回十进制。JavaScript中可用的parseInt函数具有以下签名-
parseInt(string, radix);
其中,参数如下:
字符串-要解析的值。如果此参数不是字符串,则使用ToString方法将其转换为一个。此参数中的前导空格将被忽略。
radix- 2到36之间的整数,表示字符串的基数(数学数字系统中的基数)。
因此,我们可以传递字符串和基数,并使用此方法将任何以2为底数的numbner转换为36。
console.log(parseInt("ff", 16)) console.log(parseInt("11", 16))
输出结果
255 17