質問: "od"コマンドについて unixの"od"コマンドの出力結果について「?」があります。 以下のようにコマンド入力しました。 $ echo あ | od -x 0000000 a082 000a 0000003 「あ」の文字コードは0x82a0のはずですが、"od"コマンドの出力結果は"a082"となります。 これはどうしてでしょうか? 困っているわけではないのですが、すごーく気になるので、どなたか教えてください。 os環境はredhat linux7.3で、teratermを使ってログインし、コマンドを入力しています。 teratermの漢字コードは「sjis」にしています。 「euc」に設定した場合でも同様の現象です。
回答: 検索キーワードは, ・バイトオーダー ・(ビッグ/リトル)エンディアン などです. 移植性のあるプログラムを開発しようとするときは必須の知識ですね.