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

Int to hex string in javascript

本问题已经有最佳答案,请猛点这里访问。

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

1
2 (0x02) to"\x02"

要么

1
62 (0x0062) to"\x62"

我怎么能正确地做到这一点?


您可以使用to string方法:

1
2
3
4
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


好吧,似乎你只想将整数与 x连接起来。

如果只是这样:

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

但你对解释有些奇怪。

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


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