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未満の場合にのみ、必要な処理を実行します。私がやろうとしていることをブラウザに依存しない方法で実行する方法はありますか?
ありがとう