基本情報技術者試験 基本情報技術者試験 平成25年度 春期 午前 午前 問1: 16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にスタックに格納するために,次の手順を4回繰り返す。a,bに入る適切な語句の組合せはどれか。ここで,

基本情報技術者試験 平成25年度 春期 午前
Q 11 / 80
16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にに格納するために,次の手順を4回繰り返す。a,bに入る適切な語句の組合せはどれか。ここで,は16進数XXXXを表す。 〔手順〕 (1) [a] をxに代入する。 (2) xをにプッシュする。 (3) nを [b] する。
この問の正解率:60.95%(1,488件)

解説

基本情報技術者試験 平成25年度 春期 午前 問1「16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にスタックに格納する…」の正解と解説です。基本情報技術者試験の「数値表現」分野の過去問で、これまでの受験者の正答率は約61%です。

正解

. a:n AND 、b:右に4ビット

正答率 61.0%(1,488人中 907人が正解)

問題の解説

16ビットの数を16進数の4桁(ニブル)に分けて下位から順にスタックに積む処理です。下位4ビットを取り出すには n AND でマスクし、次の桁を取り出すために n を右に4ビット論理シフトします。よって a=n AND 、b=右に4ビット の組合せ(イ)が正解です。

選択肢ごとの解説

  • 下位4ビット抽出はマスクで正しいが、左シフトは上位桁が消えていくため次桁を取り出せず誤りです。
  • マスクで下位4ビット抽出、右4ビットシフトで次の桁が下位に来る、というニブル単位の取り出しを表しており正解です。
  • マスクは下位4ビットを消去してしまい上位12ビットが残るため、下位桁の抽出になりません。
  • マスクが下位ニブルを潰してしまい、抽出対象を失うため不正解です。

基本情報技術者試験 平成25年度 春期 午前 の過去問一覧に戻る・問1

基本情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

基本情報技術者試験 合格.dev を App Store でダウンロード