リトルエンディアン システムのデータをネットワーク バイト オーダーに変換するために必要な基本的な変換は何ですか? 2 バイトおよび 4 バイト データの場合、変更をカプセル化するためのよく知られた関数 (htons、ntohl など) があります。1 バイト データの文字列の場合はどうなりますか?
また、ウィキペディアは、リトル エンディアンはビッグ エンディアンのミラー イメージであることを暗示していますが、それが本当なら、なぜ 2 バイトおよび 4 バイト データに対して特定の処理が必要になるのでしょうか?
エッセイ「聖戦と平和への嘆願について」は、リトルエンディアンにはさまざまな種類があることを暗示しているように思われますが、これは古いエッセイです。Java クラス ファイルの先頭にあるようなバイト オーダー マーカーはまだ必要ですか?
最後に、ネットワーク バイト オーダーに 4 バイト アラインメントが必要ですか。