· 用語解説  · 3 min read

2進数と16進数とは?コンピュータが理解する数字の言語

なぜITの世界は0と1なのか?コンピュータの基本である2進数と、それを効率よく表す16進数の仕組みを、指算を交えて解説。

なぜITの世界は0と1なのか?コンピュータの基本である2進数と、それを効率よく表す16進数の仕組みを、指算を交えて解説。

3行まとめ

  • 2進数 (Binary): 0か1の2つの数字だけを使い、2で位が上がる数え方。コンピュータの最小単位(ビット)の基礎。
  • 16進数 (Hexadecimal): 0~9とA~F(10~15)を使い、16で位が上がる数え方。2進数を4桁ずつまとめて見やすくしたもの。
  • 基数変換: 10進数から2進数へ、またその逆を行う計算。IT試験で最も基礎となる計算問題です。

試験での出題ポイント

試験では、特に「基数変換」と「16進数への変換」が問われます。

  1. 2進数の読み方: 右から順に、1(2の0乗)、2(2の1乗)、4(2の2乗)、8(2の3乗)…という「重み」を持っています。
  2. 16進数の表記: 10以上は A(10), B(11), C(12), D(13), E(14), F(15) とアルファベットで表します。
  3. 2進数と16進数の関係: 2進数の「4桁」が、16進数の「1桁」にちょうど対応します(例:1111=F)。

【AIハック】生成AIで「数字のパズル」を解く

2進数や16進数の計算は、AIに「計算過程(重み付け)」をステップバイステップで解説させることでマスターできます。

プロンプト例:

「あなたは天才的な数学講師です。10進数の『20』を 2進数 に直す方法と、さらにそれを 16進数 に直す手順を、小学生でもわかるように『重みの箱』の例えを使って5ステップ以内で教えてください。」

AIが「2の累乗(1, 2, 4, 8, 16…)の箱に入れていく」といった、直感的な解き方を提示してくれるため、数式の丸暗記から脱却できます。

まとめ:コンピュータの「言葉」に慣れよう

2進数は扱いにくいように見えますが、コンピュータにとっては「電気が消えている(0)か点いている(1)か」を判別するための最もシンプルな言語です。

試験では、 16進数の1桁は2進数の4桁 という関係性を覚えておくと、計算スピードが劇的に上がります。

Back to Blog

Related Posts

View All Posts »