基本情報技術者メモリ階層と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
同じレッスンの問題
問題 1
バイトアドレス方式で、ページサイズを4096バイト(0x1000)とする。仮想ページ番号1は物理ページ枠番号5へ対応しており、アクセス権も有効である。仮想アドレス0x1234に対応する物理アドレスはどれか。
問題 2
Linuxで、あるアドレスへのアクセスによりページフォールトが起きた。必要なページはディスクから読み込まずに用意でき、カーネルが対応付けを更新して処理を再開した。この事象について正しいのはどれか。
問題 3
TLBで仮想アドレスから物理アドレスへの対応を調べる時間は10ns、主記憶アクセスは1回100nsとする。TLB命中率は95%。命中時はTLB照合後にデータを1回読む。ミス時は照合後に1段のページ表を主記憶から1回読み、その後データを1回読む。処理の重なり、他のキャッシュ、ページフォールトはない。平均所要時間はどれか。
問題 4
あるCPUキャッシュのモデルでは、照合を含むヒット時間が2nsである。ミスの場合は、その2nsに加えて下位メモリからの取得に50nsを要する。ヒット率90%で、他の待ちはない。1回の平均アクセス時間はどれか。