我有一个变量,我们称之为它myNum
,包含一个 32 位值。我想把它变成一个 4 字节的字符串,其中字符串的每个字节对应于myNum
.
我正在尝试执行以下操作(不起作用):
var myNum = someFunctionReturningAnInteger();
var str = "";
str += String.charCodeFrom((myNum >>> 24) & 0xff);
str += String.charCodeFrom((myNum >>> 16) & 0xff);
str += String.charCodeFrom((myNum >>> 8) & 0xff);
str += String.charCodeFrom(myNum & 0xff);
例如,如果myNum
等于 350,那么当我在 Wireshark 中检查它时,它看起来str
像0x00
, 0x00
, 。0x01
0x5e
charCodeFrom()
仅当每个单独的字节具有值 <= 0x7f 时才执行我想要的操作。有没有一种独立于浏览器的方式来做我想做的事情?
谢谢