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