テクノロジ系
離散数学
離散数学(全109問中88問目)
No.88
解説へ
整数mがレジスタに2進数として入っている。これを3ビット左にシフトしたものにmを加えると,結果は元のmの何倍になるか。ここで,あふれが生じることはないものとする。
出典:平成17年秋期 問 3
4
7
8
9
ア
イ
ウ
エ
正解
エ
問題へ
分野:テクノロジ系
中分類:基礎理論
小分類:
離散数学
広告
解説
2進数のビット列を左にnビットシフトすると元の数の2
n
倍になり、右にnビットシフトすると元の数の1/2
2
倍になります。
設問では、整数mを左に3ビットシフトしてからmを加算しているので、結果は
2
3
×m+m倍=9m
元の数の9倍になります。
問題をシェア
広告
次の問題
前の問題
▲
Pagetop