我有一个变量,我们称之为它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, 。0x010x5e
charCodeFrom()仅当每个单独的字节具有值 <= 0x7f 时才执行我想要的操作。有没有一种独立于浏览器的方式来做我想做的事情?
谢谢