平成27年度 春期 応用情報技術者試験 午前 問21
16進数 ABCD1234 をリトルエンディアンで4バイトのメモリに配置したものはどれか。ここで,0〜+3はバイトアドレスのオフセット値である。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:イ
リトルエンディアンは,データの下位バイトから順に小さいアドレスへ格納する方式です。
ABCD1234 をバイト単位に区切ると,上位から AB,CD,12,34 です。下位バイトから並べると次のようになります。
| オフセット | 0 | +1 | +2 | +3 |
|---|---|---|---|---|
| 値 | 34 | 12 | CD | AB |
-
ア: 12,34,AB,CD
誤り。下位2バイトと上位2バイトを入れ替えただけの並びで,バイト単位の順序が逆になっていません。 -
イ: 34,12,CD,AB
正しい。最下位バイトの34から順に格納しており,リトルエンディアンの配置です。 -
ウ: 43,21,DC,BA
誤り。16進数の桁(4ビット)単位で逆順にしたもので,バイト単位の配置ではありません。 -
エ: AB,CD,12,34
誤り。最上位バイトから順に格納するビッグエンディアンの配置です。
答え
イ: 34,12,CD,AB
出典:平成27年度 春期 応用情報技術者試験 午前 問21