与えられた(符号なしの)整数を、ビッグエンディアンとパディング付きの4バイト配列に変換する最も安定した、最も簡単な方法は何ですか?ここでは例を示します。32ビット符号なし整数をビッグエンディアンバイト配列に変換する最も安定した方法は?
入力値: 714
出力:ところでこのバイト配列 [ 0xca, 0x02, 0x00, 0x00 ];
:あまりにも、罰金だろうこれを行うことが可能であるNPMモジュール。
背景:このバイト配列は、node.jsのTCPソケットを介して送信するXMLメッセージのプレフィックスとして必要です。だから、私はプレフィックスを置く送信バッファ(バイト配列)を持って、その後、バッファの残りの部分は、XMLメッセージのバイトでいっぱいになります。
あなたの例は、ビッグエンディアンに変換されていないのですか? '0x2ca'から 'ca 02 00 00' ..? – Redu
あなたはもちろんそうです...それを修正しました。ありがとう! – Robert