プログラミングを学び始めると、避けて通れないのが 2進数(バイナリ)8進数(オクタル)16進数(ヘキサデシマル) です。でも大丈夫!今回はこれらの進数を 簡単に、楽しく覚える方法 を紹介します。


🔢 1. 2進数(Binary)

基本

  • プレフィックス: 0b
  • 使う数字: 0 と 1 だけ
  • 例: 0b1010 = 10進数の 10

🧠 覚え方のコツ

✔️ 語源で覚える

  • Binary(バイナリ)"bi-"「2」 という意味。
  • 例:
    • bicycle(バイシクル) = 2つの車輪 → 自転車
    • biweekly(バイウィークリー) = 2週間ごと

✔️ イメージで覚える

  • 「0 と 1 の世界」 を想像しよう。
  • 電気のスイッチ = オン(1)/オフ(0) → これがバイナリ!

✔️ フレーズで覚える

  • 「Binary = 二者択一」 → 選択肢が2つしかない、シンプルな考え方。
  • Yes / No, True / False, On / Off → 全部バイナリ的!

🐙 2. 8進数(Octal)

基本

  • プレフィックス: 0o(Pythonなど)、0(古いC言語)
  • 使う数字: 0 ~ 7 だけ
  • 例: 0o77 = 10進数の 63

🧠 覚え方のコツ

✔️ 語源で覚える

  • Octal(オクタル)"Oct-"「8」 という意味。
  • 例:
    • Octopus(オクトパス) = 8本の足 → タコ!
    • October(オクトーバー) = 本来は8番目の月(古代ローマ暦)

✔️ イメージで覚える

  • タコ = 8本足 = 8進数! と覚えると忘れにくい。

✔️ フレーズで覚える

  • 「オクタルはタコの進数!」 → タコ(Octopus)の足が8本 → 8進数

🧮 3. 16進数(Hexadecimal)

基本

  • プレフィックス: 0x
  • 使う文字: 0 ~ 9 と A ~ F(A=10, B=11, C=12, D=13, E=14, F=15)
  • 例: 0x1F = 10進数の 31

🧠 覚え方のコツ

✔️ 語源で覚える

  • Hexadecimal(ヘキサデシマル) は…
  • "Hexa-" = 6(ギリシャ語)
  • "Decimal" = 10進数
    6 + 10 = 16進数! という意味。

✔️ イメージで覚える

  • 「16進数 = 0 から F までの世界」 を想像しよう。
  • 0 1 2 3 4 5 6 7 8 9 A B C D E F
  • まるで「秘密の暗号表」みたい!

✔️ フレーズで覚える

  • 「ヘキサは6だけど、16進数!」 → 混乱するけど、逆に記憶に残る!

🚀 まとめ

進数 プレフィックス 使用する数字(文字) 語源・覚え方
2進数 0b 0, 1 Binary = 2つの選択肢
8進数 0o 0 ~ 7 Octopus = タコ = 8本足
16進数 0x 0 ~ 9, A ~ F Hexa(6)+ Decimal(10) = 16

🎯 覚えやすいゴロ合わせ

  • 「バイナリは 0 と 1、タコは 8、ヘキサは A まで!」
  • または、「バイ(2)、オク(8)、ヘキサ(16)」 でリズム良く覚えるのもオススメ!

これで進数の世界もバッチリ!ぜひ覚えてみてくださいね!✨