修了試験 2022-12-11実施分 基本情報技術者試験 問20
16進数ABCD1234をリトルエンディアンで4バイトのメモリに配置したものはどれか。 ここで,0~+3はバイトアドレスのオフセット値である。
正答2
解説
正解は2です。 リトルエンディアンは、データの最下位バイトを最も小さいアドレスに格納する方式です。 ABCD1234をバイト単位に分けると、上位からAB、CD、12、34になります。 【選択肢別解説】 1:× 12、34、AB、CDは、2バイト単位で上位と下位を入れ替えた並びです。 リトルエンディアンでは1バイト単位で順序を逆にします。 2:○ 最下位バイトの34をオフセット0に置き、12、CD、ABの順に格納しています。 リトルエンディアンの並びと一致します。 3:× 43、21、DC、BAは、各バイト内の上位4ビットと下位4ビットまで入れ替えています。 バイトの中身はそのままで、バイトの順序だけを逆にします。 4:× AB、CD、12、34は、最上位バイトを小さいアドレスに置くビッグエンディアンです。 【ポイント】 「リトル(下位)から先に置く」と覚えると区別しやすくなります。 ビッグエンディアンは、数値を書くときと同じ順にメモリに並びます。まとめて解く
修了試験 2022-12-11実施分を通しで解く(80問)→