1

重複の可能性:
32 ビット整数をネットワーク バイト オーダーに変換する方法は?

「 32 ビット整数をネットワーク バイト オーダーに変換する方法は? 」と既に質問しましたが、それでも概念がわかりません。

データの長さをネットワークバイトオーダーでソケットに書き込む必要があります。

たとえば、バイト単位のデータのサイズが 1024 の場合、これを Ruby のネットワーク バイト オーダーとして表現する必要があります。

私の以前の質問に対する答えによると、次のようになります。

[1,0,2,4].pack("NNNN")

しかし、私がこれを試してみると、それも機能します:

[10,24].pack("NN")
[4,2,0,1].pack("NNNN")

それを行う正しい方法は何ですか?

4

1 に答える 1