16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にスタックに格納するために,次の手順を4回繰り返す。a,bに入る適切な語句の組合せはどれか。ここで,は16進数XXXXを表す。 〔手順〕 (1) [a] をxに代入する。 (2) xをスタックにプッシュする。 (3) nを [b] 論理シフトする。
イ. a:n AND 、b:右に4ビット
16ビットの数を16進数の4桁(ニブル)に分けて下位から順にスタックに積む処理です。下位4ビットを取り出すには n AND でマスクし、次の桁を取り出すために n を右に4ビット論理シフトします。よって a=n AND 、b=右に4ビット の組合せ(イ)が正解です。
基本情報技術者試験 平成25年度 春期 午前 の過去問一覧へ戻る・問1