基本情報技術者メモリ階層とI/Oの基礎オリジナル・公式資料照合難易度★★☆☆☆

1バイトが8ビットの、リトルエンディアン方式のメモリに32ビット整数0x12345678を保存する。低いアドレスから高いアドレスへ並ぶ4バイトの値はどれか。各値は16進表記である。

A
12, 34, 56, 78

最上位バイトから低いアドレスへ置くビッグエンディアンの場合の並びです。

B
87, 65, 43, 21

各バイト内の16進数字まで逆にしています。リトルエンディアンで変えるのは複数バイトの格納順です。

C
78, 56, 34, 12★ 正解

最下位バイト78を最も低いアドレスへ置き、次が56、34、最上位の12という順になります。

D
34, 12, 78, 56

16ビット単位の内部でだけ交換した並びです。32ビット値の最下位バイトを先頭へ置く条件と一致しません。

解説

リトルエンディアンは最下位バイトから低いアドレスへ置きます。値の4バイトは0x12・0x34・0x56・0x78なので、メモリ上では78,56,34,12です。各バイト内のビットを逆順にする意味ではありません。

根拠資料・確認情報

対応範囲:2026年度 基本情報技術者試験 科目A・B

資料確認日:2026-10-28

同じレッスンの問題

アプリで毎日学習しよう

ゲーミフィケーションで 基本情報技術者 合格を目指す。無料・課金なし。

更新: 2026/10/28