テクノロジ系
春期
基本情報技術者 2013年 春期 問1
1 / 80
16ビットの2進数nを16進数の各桁に分けて,下位の桁から順にスタックに格納するために,次の手順を4回繰り返す。a,bに入る適切な語句の組合せはどれか。ここで,XXXX₁₆は16進数XXXXを表す。 〔手順〕 (1) [a]をxに代入する。 (2) xをスタックにプッシュする。 (3) nを[b]論理シフトする。
正解と解説
表示する
正解 イ
a: n AND 000F₁₆,b: 右に4ビット
16ビットを16進4桁に分け下位桁から取り出すには、n AND 000F16で最下位4ビット(1桁)を取り出し(a)、nを右に4ビット論理シフト(b)して次の桁を用意する。これを4回繰り返す(イ)。