基本情報技術者試験 平成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ビット の組合せ(イ)が正解です。