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

分野:コンピュータ構成要素(プロセッサ・メモリ・キャッシュ・入出力・IoTデバイス)|実際に出題されたIPA過去問題

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

問題の図表(IPA公式問題冊子より引用)
図表:IPA公式問題冊子より
  1.  0:12 +1:34 +2:AB +3:CD
  2.  0:34 +1:12 +2:CD +3:AB
  3.  0:43 +1:21 +2:DC +3:BA
  4.  0:AB +1:CD +2:12 +3:34
解答・解説を見る

正解:イ

AI解説

リトルエンディアンは、多バイトデータの最下位バイトを最小アドレス側から順に格納する方式である。ABCD1234をバイト単位に区切るとAB・CD・12・34で、最下位バイトは34。よってオフセット0から34,12,CD,ABの順になる。 ア: 12,34,AB,CDの並びは16ビット(2バイト)単位で前後を入れ替えただけで、バイト単位の逆順になっておらず誤り。 イ: 正解。最下位バイト34を先頭アドレスに置き、34,12,CD,ABとバイト単位で逆順に並べたリトルエンディアンの配置である。 ウ: 43,21,DC,BAはバイト内の16進1桁(ニブル)まで反転させた並びである。エンディアンはバイト単位の並び替えであり、バイト内部のビットや桁は反転しない。 エ: AB,CD,12,34は見た目どおり上位バイトから格納するビッグエンディアンの配置である。 💡 「リトルエンディアン=下位(お尻)のバイトから格納」「ビッグエンディアン=見た目の順のまま」と対で覚える。x86系CPUはリトルエンディアンを採用している。

出典:平成27年度 春期 応用情報技術者試験 午前 問21 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
📱 演習アプリで解く(無料・登録不要・2,640問収録)

「コンピュータ構成要素」分野の攻略ポイント

プロセッサ・メモリ・キャッシュ・入出力・IoTデバイスが対象です。実効アクセス時間やCPI(命令あたりクロック数)の計算は毎年の定番で、公式さえ覚えれば短時間で確実に1問確保できます。

コンピュータ構成要素の攻略ポイントをすべて見る(要点6項目・ひっかけ3項目)→

同じ分野(コンピュータ構成要素(プロセッサ・メモリ・キャッシュ・入出力・IoTデバイス))の過去問