我想将数字(整数)转换为十六进制字符串
2 (0x02) to "\x02"
或
62 (0x0062) to "\x62"
我该如何正确地做到这一点?
答案 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)