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 です。