2進数と論理回路とは?コンピュータの基礎をやさしく解説

2進数と論理回路とは?コンピュータの基礎をやさしく解説

2進数と論理回路を学び始めて戸惑う初心者のイメージ
「2進数って、なぜコンピュータで使うの?」
「AND・OR・XORって、何の役に立つの?」
「論理回路って、試験でどう問われるの?」

そんな疑問を抱える、基本情報技術者を学び始めたあなたへ。

結論から言えば、
2進数と論理回路とは、コンピュータが「電気のON/OFF」で計算を行うための、最も基礎的な仕組みです
と説明されるのが一般的です。

 

「2進数」は0と1の2つの数字だけで数を表す方法、「論理回路」はAND/OR/NOTなどの論理演算を電気で実現する仕組みのこととされています。

 

この記事では、2進数の基礎、10進⇔2進⇔16進の変換、論理演算、半加算器・全加算器までを、初心者のあなた向けにやさしくまとめました。基本情報技術者の科目A テクノロジ系対策にも役立ちます。

 

1. 2進数とは — 電気スイッチの ON/OFF

2進数の0と1を学ぶイメージ

あなたが「2進数」という言葉に出会ったとき、まず押さえたいのは0と1の2つの数字だけで数を表す方法という基本定義です。

 

普段の生活で使う10進数は、0〜9の10種類の数字で桁を上げていきます。2進数はその仕組みを「0と1の2種類」に絞ったものと言われています。たとえば10進数の3は、2進数では11と表されます。

 

ここでイメージしてほしいのが、電気スイッチです。スイッチは「ON」か「OFF」かの2状態しか取れません。コンピュータの内部回路も同じ仕組みで動いており、電気が流れている状態を1、流れていない状態を0として情報を表す設計が採用されているとされています。

 

この0または1という最小単位は「ビット」と呼ばれ、8ビットをひとまとまりにしたものが「バイト」と呼ばれます。コンピュータが扱う文字・画像・音声は、いずれもこのビットの並びに変換されて処理される仕組みです。

 

2進数の要点は、「0と1の2状態で表す」と「電気のON/OFFと直結している」の2点を結び付けて押さえることです。コンピュータがなぜ2進数を使うのかという問いへの直球の答えにもなるとされています。

 

2. 10進⇔2進⇔16進の変換

10進・2進・16進の基数変換を整理するイメージ

あなたが試験で頻繁に触れるのが、10進⇔2進⇔16進の変換です。コンピュータの内部処理を理解するうえで、避けて通れない基本作業と言われています。

 

10進から2進への変換は、対象の数を2で割って余りを並べていく方法が一般的とされています。たとえば10進の13を2進にすると、以下のような対応関係になります。

 

10進 2進 16進
10 1010 A
13 1101 D
15 1111 F
16 10000 10

 

16進数は0〜9とA〜Fの16種類で1桁を表す方法です。2進数4桁が16進数1桁にちょうど対応するため、長い2進数を短く読みやすく書く目的でよく使われるとされています。

 

別の観点として、16進数はメモリのアドレス表示や色コード(例: #FF0000)など、ITの現場で頻繁に登場するとされています。2進数と16進数の対応をひとつのセットで覚えておくと、試験でも実務でも見通しが良くなります。

 

変換問題は手順を覚えれば得点しやすい領域と言われています。手計算で1〜2問解いてみるのが定着への近道です。

 

3. 論理演算(AND/OR/NOT/XOR)

論理演算 AND/OR/NOT/XOR を整理するイメージ

あなたが2進数の次に学ぶのが、論理演算です。0と1に対して「論理的な計算」を行う仕組みで、AND・OR・NOT・XORの4つが基本とされています。

 

  • AND(論理積): 両方が1のときだけ1になる
  • OR(論理和): どちらか一方でも1なら1になる
  • NOT(否定): 1なら0に、0なら1に反転する
  • XOR(排他的論理和): 2つの値が異なるときだけ1になる

 

料理レシピで考えると分かりやすいとされています。「卵あり かつ 牛乳あり」のときだけ料理を作れる、というルールがANDの考え方です。「卵あり または 豆乳あり」ならどちらかでも作れる、これがORという仕組みです。論理演算は、複数の条件を組み合わせて結果を1つに決める道具と言えます。

 

A B A AND B A OR B
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 1

 

論理演算の要点は、「AND・OR・NOT・XORの4種類で複雑な条件判定を組み立てる」という考え方を押さえることです。プログラミングの条件文や検索エンジンの絞り込みなど、IT全般で広く応用されている仕組みとされています。

 

4. 論理回路 — 半加算器・全加算器の概念

論理回路で計算する仕組みのイメージ

あなたが学んだ論理演算を、電気回路として実装したものが論理回路です。AND/OR/NOTの素子を組み合わせて、足し算などの計算を行う仕組みとされています。

 

もっとも基本的な計算回路が「半加算器(ハーフアダー)」と呼ばれるブロックです。1桁の2進数同士を足し、結果(和)と桁上がり(キャリー)の2つを出力する仕組みです。XORで和を、ANDで桁上がりを作る組み立てが一般的とされています。

 

これに、下の桁からの桁上がりも一緒に足せるよう拡張したものが「全加算器(フルアダー)」と呼ばれます。全加算器を複数つなげると、何桁もの2進数の足し算ができる仕組みです。これがコンピュータの計算装置の基礎を支えていると言われています。

 

別の観点として、論理回路で表現された結果は、最終的に「2進数の並び」として保存・伝達されるとされています。コンピュータが扱うあらゆるデータの集合体は、こうした2進数の表現の上に成り立っています。データの整理・保管の文脈を併せて掴むなら、データベースとは も参考になります。

 

試験では、半加算器の構成や論理回路図から出力を読み取る問題が登場するとされています。XORとANDの組み合わせ、という型を覚えておくと取り組みやすくなります。

 

5. まとめ: 今日からできる、最初の一歩

今日からの一歩を示すイメージ

ここまで読んだあなたは、2進数と論理回路の輪郭をしっかり押さえられたはずです。要点を3つに整理します。

 

  1. 2進数 = 電気のON/OFFと直結した、0と1だけで数を表す方法
  2. 10進⇔2進⇔16進の変換は、手順を覚えれば確実に得点できる領域
  3. 論理演算(AND/OR/NOT/XOR)を組み合わせると、半加算器・全加算器という計算回路が作れる

 

2進数と論理回路は、基本情報技術者 科目A テクノロジ系・基礎理論の中核テーマです。コンピュータがなぜ「2状態」で動くのかという根本を押さえると、ハードウェア・データ表現・アルゴリズムの周辺領域もつながって見えてきます。

 

あなたが今日からできる、最初の一歩を3つ用意しました。

 

  1. 用語整理: 「ビット」「バイト」「論理演算」を1行メモにまとめる(3分)
  2. 手計算: 10進の25を2進・16進に変換してみる(5分)
  3. 試験全体俯瞰: 基本情報技術者の試験全体概要に戻り、基礎理論領域での位置づけを確認(2分)

 

たった10分で、2進数と論理回路は輪郭のある概念に変わります。完璧に覚えてから動くより、まず1問解いてみる。それがあなたにとっていちばん速い学び方です。

 

次のステップ