平成27年度春期 問21 / 80

平成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

平成27年度春期の他の問題