問題プレビューID: de337ede

問 1

数値を 2 進数で格納するレジスタがある。このレジスタに正の整数 xx を設定した後、"レジスタの値を 2 ビット左にシフトして、xx を加える"操作を行うと、レジスタの値は xx の何倍になるか。ここで、あふれ(オーバフロー)は、発生しないものとする。

解説

レジスタの値を 2 ビット左にシフトすることは、値を 22=42^2 = 4 倍することに等しい。 したがって、シフト後の値に元の xx を加えると 4x+x=5x4x + x = 5x となり、元の値 xx の 5 倍になる。

正解は「ウ」です。