🏠 レッスン一覧
🔢 2進数とデジタルの基礎
1 / 8

2進数とデジタルの基礎

🎯 学習目標

この単元では、アナログとデジタルの違いを理解し、コンピュータがなぜ2進数を使うのかを学習します。

📚 このレッスンで学ぶこと

  • ✓ アナログとデジタルの違い
  • ✓ コンピュータが2進数を使う理由
  • ✓ 2進数から10進数への変換方法
  • ✓ 位の概念(8,4,2,1の位)
  • ✓ インタラクティブな変換ツールの使い方
  • ✓ 2進数の実生活での応用

⏱️ 推定学習時間

約15分

アナログとデジタルの違い

📡 アナログ

連続的に変化する量

0
100
50

例:温度、音量、色の濃さ

🔢 デジタル

段階的に変化する量

例:階段、デジタル時計、コンピュータ

💡 身近な例で考えてみよう

アナログ時計

針が滑らかに動く

デジタル時計

数字が1秒ずつ変わる

コンピュータが2進数を使う理由

⚡ 電気の状態は2つだけ

💡

ON(オン)

電流が流れている = 1

OFF(オフ)

電流が流れていない = 0

🔍 身近な例

🔦
懐中電灯

点いている / 消えている

🚦
信号機

赤が点灯 / 消灯

💡
電球

明るい / 暗い

⚙️ コンピュータの中では

何億個もの小さなスイッチ(トランジスタ)が ON と OFF を繰り返して、すべての計算や処理を行っています。

だから2進数(0と1)がコンピュータの言語なのです!

2進数の位を理解しよう

2進数では、各位の値が右から「1, 2, 4, 8, 16...」と2倍ずつ増えていきます。

📊 位の値(4桁の場合)

8
8の位
4
4の位
2
2の位
1
1の位

💡 具体例:2進数「1101」を10進数に変換

8の位
1
8 × 1 = 8
4の位
1
4 × 1 = 4
2の位
0
2 × 0 = 0
1の位
1
1 × 1 = 1

計算:8 + 4 + 0 + 1 = 13

2進数「1101」= 10進数「13」

2進数変換ツール

下のボタンをクリックして、2進数の各位のON/OFFを切り替えてみましょう!

8の位
8 × 0 = 0
4の位
4 × 0 = 0
2の位
2 × 0 = 0
1の位
1 × 0 = 0

結果

2進数: 0000
10進数: 0
0 + 0 + 0 + 0 = 0

🎯 チャレンジ

以下の数字を2進数で表現してみましょう:

  • 5 → ?
  • 9 → ?
  • 15 → ?

10進数から2進数への変換方法

10進数を2進数に変換する2つの代表的な方法を学習しましょう

📊 方法1: 割り算法(2で割り続ける)

2で割り続けて、余りを下から読み上げる方法です。

例:10進数の13を2進数に変換

2)13 = 6 ・・・ 1 ←④
2) 6 = 3 ・・・ 0 ←③
2) 3 = 1 ・・・ 1 ←②
2) 1 = 0 ・・・ 1 ←①
余りを下から読み上げる
①②③④ → 1101₂

🎯 方法2: 引き算法(2の累乗で引く)

大きな2の累乗から順番に引いていく方法です。

例:10進数の13を2進数に変換

2の累乗表

8
4
2
2⁰
1

計算手順

13 ≥ 8(2³) → → 13-8=5
5 ≥ 4(2²) → → 5-4=1
1 ≥ 2(2¹) → × → 1-0=1
1 ≥ 1(2⁰) → → 1-1=0
2進数の各桁
1 1 0 1
答え: 1101₂

💡 どちらの方法を使うべき?

割り算法

✅ 機械的に計算できる
✅ 大きな数でも確実
⚠️ 計算ステップが多い

引き算法

✅ 2の累乗に慣れると速い
✅ 位の概念が理解しやすい
⚠️ 2の累乗を覚える必要

2進数変換 - 問題演習

20問の厳選された問題で2進数変換をマスターしましょう!

📝 問題演習の特徴

  • ✓ 2進数 ↔ 10進数の変換問題
  • ✓ 段階的な難易度設定
  • ✓ 詳細な解説とヒント付き
  • ✓ 正答率の記録

2進数の応用

🎉 お疲れさまでした!

この章で学んだことを復習しましょう:

  • ✅ アナログとデジタルの違い
  • ✅ コンピュータが2進数を使う理由
  • ✅ 2進数の位の概念(8,4,2,1)
  • ✅ 2進数と10進数の相互変換

🌟 実生活での応用

🖼️

デジタル画像

各ピクセルの色情報を数値で表現

🎵

デジタル音楽

音の波形を数値データに変換

🔐

暗号化

セキュリティにも2進数が活用

🤖

人工知能

AIの判断も最終的には0と1

🚀 次のステップ

2進数をマスターしたあなたは、さらに深いコンピュータサイエンスの世界へ進む準備ができました:

  • 16進数(ヘキサデシマル)
  • 論理回路とブール代数
  • データ構造とアルゴリズム
  • プログラミング言語の学習

🎯 レッスン完了!

コンピュータの基本言語である2進数を理解できました。

✅ 学習時間: 約15分

🎉 2進数マスター認定!