修了試験 2015-01-25実施分 基本情報技術者試験 問1
16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にスタックに格納するために,次の手順を4回繰り返す。 a,bに入る適切な語句の組合せはどれか。 ここで,XXXX_16は16進数XXXXを表す。 〔手順〕 (1) a をxに代入する。 (2) xをスタックにプッシュする。 (3) nを b 論理シフトする。
正答2
解説
正解はイ。 16進数の下位1桁を取り出すにはn AND 000F_16でマスクし,残りの上位ビットを処理対象にするにはnを右に4ビットシフトして次の桁を最下位に移動させる。 左シフトでは上位桁が処理対象にならず抽出できない。まとめて解く
修了試験 2015-01-25実施分を通しで解く(80問)→