在javascript中Int到十六进制字符串

时间:2014-04-17 00:06:40

标签: javascript

我想将数字(整数)转换为十六进制字符串

2 (0x02) to "\x02"

62 (0x0062) to "\x62"

我该如何正确地做到这一点?

3 个答案:

答案 0 :(得分:6)

您可以使用to string方法:

a = 64;
a.toString(16); // prints "40" which is the hex value
a.toString(8); // prints "100" which is the octal value
a.toString(2); // prints "1000000" which is the binary value

答案 1 :(得分:2)

好吧,似乎你只想将整数与\ x。

连接起来

如果只是这样:

var number = 62;
var hexStr = '\x' + number.toString(16);

但你对解释有点奇怪。

注意:62与0x62不同,0x62为98。

答案 2 :(得分:0)

var converted = "\x" + number.toString(16)