【发布时间】:2012-09-01 16:30:22
【问题描述】:
我有一个变量,我们称它为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() 仅在每个单独的字节具有值
谢谢
【问题讨论】:
标签: javascript string int