平成28年度 春期
基本情報技術者試験問題と解答
問1
数値を2進数で格納するレジスタがある。このレジスタに正の整数X を設定した後、
“レジスタの値を2ビット左にシフトして,X を加える”操作を行うと、レジスタの値は
X の何倍になるか。
ここで、あふれ(オーバフロー)は,発生しないものとする。

 ア 3     イ 4     ウ 5     エ 6


【正解】 ウ
2進数のレジスタの値をnビット
左にシフトすると、2倍になる。
また、逆に右にシフトすると 1/2倍nなる。
問題では、X を2ビット左にシフトしているので2=4倍になり、
さらに X を加えているので、 4+1=5倍となる。

EXCEL VBAのご相談なら ファーストマクロ 



目次 問2
ファーストマクロ TOPページ