テクノロジ系
秋期
基本情報技術者 2011年 秋期 問1
1 / 80
16ビットの2進数nを16進数の各桁に分けて、下位の桁から順にスタックに格納 するために、次の手順を4回繰り返す。a,bに入る適切な語句の組合せはどれか。こ こで、XXXX16は16進数XXXXを表す。 〔手順〕 (1) をさに代入する。 a (2)*をスタックにプッシュする。 (3) nを b 論理シフトする。 a b

正解と解説
表示する
正解 イ
n AND 000F 16
16進数の各桁を下位から取り出すには、下位4ビットのマスクとしてn AND 000F16で最下位桁を取り出し(a)、次の桁を得るためにnを右へ4ビット論理シフトします(b)。よってイが正解です。000Fとの論理積で下位4ビットだけが残ります。