問題
問64 2進数10110を3倍したものはどれか。
ア 111010
イ 111110
ウ 1000010
エ 10110000
解説と解答
2進数10110を3倍するには,加算を繰り返す方法や2進数同士の乗算を行う方法などがあります。それぞれを見てみましょう。●加算を繰り返す方法
2進数10110に2進数10110を加算する処理を2回繰り返すことによって,2進数10110の3倍を求めます。
1回目の加算(2進数10110の2倍を求める)
●2進数同士の乗算を行う方法
10進数の3を2進数に変換すると「11」(2進数)になります。10進数の乗算と同じように,「10110(2進数)×11(2進数)」を計算することによって,2進数10110の3倍を求めます。
なお,2進数同士の演算は,計算間違いを起こしがちです。最後に,次のような検算をしておくと安心です。
(1)2進数10110を10進数に変換する
2進数10110=1×24+1×22+1×21=16+4+2=22
(2)2進数10110を3倍した結果(2進数の1000010)を10進数に変換する
2進数1000010=1×26+1×21=64+2=66
(3)(2)で求めた結果が,22を3倍した結果(22×3=66)と同じになるかを検証する
以上より正解は,選択肢ウです。
アプリケーションデザイナー 代表取締役