46AM19第46回 第2種ME技術実力検定試験 過去問

Ⅰ 基礎的知識MEの基礎となる理工学的知識ディジタル・情報通信/2進数・AD変換・論理

2進数10101の4倍の数はどれか。

解答・解説を見る

正解: 4

正答

4

この問題のポイント

この問題では、2進数の掛け算が問われています。

2進数では、2倍は左へ1ビットシフト、4倍は左へ2ビットシフトです。
つまり、2進数の末尾に 0を2個追加すると4倍になります。

解説

2進数 10101 を4倍します。

4は2進数で 100 です。
2進数で4倍することは、左に2ビットずらすことと同じです。

計算の流れは次の通りです。

10101 を左に2ビットシフト
10101 → 1010100

したがって、2進数10101の4倍は 1010100 です。

10進数で確認すると、次のようになります。

10101 は、16 + 4 + 1 = 21
21 × 4 = 84
84を2進数にすると 1010100

よって、正答は 4.1010100 です。

ひっかけポイント
2進数で「4倍」は、末尾に0を1個ではなく、0を2個付けます。0を1個付けるのは2倍です。

選択肢の確認

1.101010
誤り。
10101の末尾に0を1個付けた形です。これは2倍に相当し、4倍ではありません。

2.101101
誤り。
10101を左に2ビットシフトした形ではありません。2進数の4倍では、元の並びを保ったまま末尾に0を2個付けます。

3.101111
誤り。
10101の4倍ではありません。4倍ではビット列を左へ2桁ずらすため、1010100になります。

4.1010100
正しい。
10101を4倍するには左へ2ビットシフトします。10101の末尾に0を2個付けるので、1010100になります。

5.1110100
誤り。
10101を左へ2ビットシフトした結果ではありません。元の10101の並びが変わっているため、4倍の計算結果と一致しません。

覚えるポイント

  • 2進数では、2倍は左へ1ビットシフトです。
  • 2進数では、4倍は左へ2ビットシフトです。
  • 左シフトでは、末尾に0を追加します。
  • 10101の4倍は、10101の末尾に0を2個付けた 1010100 です。

関連問題

46AM1846AM20
学習アプリでこの問題を解く(記録・メモ・カード化)