マイコンピュータでこのコマンドを実行すると、次の結果が表示されます。
$ echo foos > myfile
$ hexdump myfile
6f66 736f 000a
hexdumpの出力はリトルエンディアンです。これは私のコンピュータがリトルエンディアンであることを意味しますか、それともhexdumpは常にリトルエンディアンフォーマットを使用しますか?
ベストアンサー1
既存のBSDhexdump
ユーティリティはプラットフォームのエンディアンを使用するため、表示される出力はコンピュータがリトルエンディアンであることを意味します。
プラットフォームのエンディアンに関係なく、一貫したバイト単位の出力を取得するにはhexdump -C
(または)を使用します。od -t x1