ウカマル応用情報技術者ログイン

平成27年度 春期 応用情報技術者 問21

テクノロジ系

16 進数 ABCD1234 をリトルエンディアンで 4 バイトのメモリに配置したものはどれか。ここで,0 〜 +3 はバイトアドレスのオフセット値である。

選択肢
正解と解説

正解 イ

リトルエンディアンは、下位のバイトから順に小さいアドレスへ置く方式です。34、12、CD、ABの順になります。

16進数2桁が1バイトなので、ABCD1234は上位からAB、CD、12、34の4バイトに分かれます。リトルエンディアンでは、最下位バイトをオフセット0に置き、上位へ向かってアドレスを増やします。そのため、0に34、+1に12、+2にCD、+3にABが入ります。バイトの中の2桁(4ビットずつ)の並びは入れ替えません。

ア:2バイトずつの組(ABCDと1234)の順だけを入れ替えた並びです。バイト単位で逆順にしていません。

ウ:16進数の1桁(4ビット)ごとに逆順にした並びです。エンディアンはバイト単位で並べるので、バイトの中の桁は入れ替えません。

エ:ビッグエンディアンは、上位のバイトから順に小さいアドレスへ置く方式です。この選択肢はその並びです。

出典:平成27年度 春期 応用情報技術者試験 問21

全年度から出題。10問で実力を判定します。登録不要。

出典:平成27年度 春期 応用情報技術者試験 問21(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方