科学・計算関連

NAND回路の真理値表とは?NANDゲートの論理と出力パターンを解説!(3入力)

NAND回路の真理値表と出力条件
当サイトでは記事内に広告を含みます
技術ブログ特化メルマガはこちら

NAND回路は、デジタル回路や論理回路を理解するうえで欠かせない基本要素です。

3入力のNANDゲートでは、3つの入力信号の組み合わせに応じて出力が変化するため、真理値表で整理すると仕組みを正確に把握できます。

この記事では、NANDゲートの論理式、3入力時の出力パターン、回路設計での活用例まで、初学者にも分かりやすく解説します。

NAND回路の真理値表と出力条件

NAND回路の真理値表と出力条件

それではまずNAND回路の真理値表と、出力が決まる条件について解説していきます。

NANDゲートの基本的な意味

NANDゲートとは、ANDゲートの出力を反転させた論理ゲートです。

名称はNOT ANDを組み合わせたものであり、複数の入力がすべて1になった場合にだけ出力が0になります。

反対に、入力のうち1つでも0が含まれていれば、出力は1です。

3入力NANDゲートでは、A、B、Cがすべて1のときだけ出力が0になるという点が、最も重要な基本ルールです。

AND回路ではすべての入力が1であれば出力も1になりますが、NAND回路ではその結果が反転します。

この違いを押さえると、真理値表を暗記しなくても出力を判断しやすくなるでしょう。

NANDゲートは、論理積否定回路とも呼ばれます。

論理記号ではANDゲートの出力側に小さな丸印が付いた形で表され、この丸印は否定を意味します。

3入力NANDゲートの論理式は、Y=¬(A・B・C)です。

A・B・Cがすべて1なら括弧内は1となり、否定によってYは0になります。

それ以外の組み合わせでは括弧内が0となるため、Yは1です。

3入力NANDゲートの真理値表

3つの入力がある場合、入力パターンは2の3乗で8通り存在します。

それぞれの組み合わせに対する出力を一覧にすると、次のようになります。

A B C A・B・C 出力Y
0 0 0 0 1
0 0 1 0 1
0 1 0 0 1
0 1 1 0 1
1 0 0 0 1
1 0 1 0 1
1 1 0 0 1
1 1 1 1 0

表を見ると、出力が0になる行は最後の1行だけです。

この特徴から、NAND回路は複数の条件が同時に成立したときだけ信号を止めたい場面に向いています。

入力の数が増えても、すべて1の場合だけ0というルールは変わりません。

4入力や8入力のNANDゲートでも、考え方は同じです。

真理値表を読むための考え方

真理値表を読む際は、最初にANDの部分を考え、そのあとにNOTで反転させる順番が分かりやすい方法です。

いきなりNANDとして覚えようとすると混乱しやすいため、論理の流れを二段階に分けると理解が安定します。

たとえばAが1、Bが1、Cが0の場合を考えてみましょう。

AND演算では、0が1つ含まれているので結果は0です。

続いてNOTで反転すると1になるため、NANDゲートの出力は1となります。

NANDゲートの出力判断では、まず0が含まれるかを確認すると効率的です。

入力のどこかに0があれば出力は1であり、全入力が1のときだけ0を選びます。

試験問題や回路図の読み取りでも、この確認方法は役立ちます。

8行すべてを毎回計算しなくても、出力が0になる条件を先に押さえれば、素早く答えを導けるでしょう。

3入力NANDゲートの論理式

続いては3入力NANDゲートの論理式と、記号の意味を確認していきます。

論理積と否定の組み合わせ

3入力NANDゲートの出力Yは、Y=¬(A・B・C)と表します。

A・B・Cの中黒は論理積を示しており、すべての入力が1の場合にだけ結果が1になります。

その結果に否定記号である¬を付けるため、最終出力は反対の値になります。

NANDの論理式では、括弧の内側を先に計算してから否定することが基本です。

論理式の演算順序を意識すると、複雑な組み合わせ回路でも途中の状態を追いやすくなります。

電子回路の設計図やプログラミングの条件式を読む場合にも、この考え方は共通します。

入力信号と出力信号の関係

入力A、B、Cは、それぞれ0または1のデジタル信号です。

一般的には0をLow、1をHighと呼び、実際の電気回路では電圧の低い状態と高い状態に対応させます。

ただし、どの電圧を0または1として扱うかは、使用するICや電源電圧によって異なります。

論理設計を学ぶ段階では、まず0と1の状態だけに注目すれば十分です。

3つの入力がすべてHighになると、NANDゲートの出力はLowになります。

それ以外では出力がHighに保たれるため、異常検出や安全回路にも応用しやすい性質があります。

入力状態 ANDの結果 NANDの出力 判断の要点
0を含む 0 1 全条件がそろっていない状態
すべて1 1 0 全条件がそろった状態

このように、NANDは条件が完全にそろったときだけ出力を反転させる論理です。

単純なようでいて、複数条件の監視に適した性質を持っています。

ブール代数による表現

NANDゲートは、ブール代数を使って別の形に変形することもできます。

ド・モルガンの法則を用いると、Y=¬A+¬B+¬Cと表現できます。

ここで+は論理和を示しており、A、B、Cのどれかが0であれば、その否定の項が1になります。

結果として出力Yも1になるため、真理値表の結果と一致します。

Y=¬(A・B・C)

Y=¬A+¬B+¬C

上の2つは表現が異なりますが、3入力NANDゲートでは同じ出力を示します。

式の変形を理解すると、NAND回路をNOT回路やOR回路の組み合わせとして眺められるようになります。

論理回路の簡略化や、必要なIC数を減らす検討にもつながる知識です。

NANDゲートの出力パターン

続いてはNANDゲートの出力パターンを、具体的な入力例とともに確認していきます。

入力がすべて0の場合

A、B、Cがすべて0の場合、AND演算の結果は0です。

ANDはすべての入力が1でなければ1にならないため、この時点で結果は確定します。

その後にNOTで反転するので、NANDゲートの出力は1です。

入力がすべて0である状態は、一見すると出力も0になりそうに感じるかもしれません。

しかしNANDはANDの否定であるため、入力がすべて0でも出力は1になる点に注意が必要です。

NOTの働きを見落とさないことが、NAND回路の基本理解につながります。

入力に0が1つ以上ある場合

3入力のうち、どれか1つでも0であればAND演算の結果は0です。

たとえば入力が1、0、1の場合でも、中央の入力が0なのでANDの結果は0になります。

反転後のNAND出力は1です。

入力が0、1、1の場合も同じであり、先頭の0によってANDの結果は0になります。

0、0、1のように複数の0が含まれる場合も、出力は変わらず1です。

NANDゲートは、入力に0がある限り出力1を維持する回路と考えると覚えやすいでしょう。

入力A=1、B=0、C=1の場合を考えます。

A・B・C=1・0・1=0です。

その否定は1となるため、出力Y=1です。

入力がすべて1の場合

A、B、Cがすべて1の場合だけ、AND演算の結果は1になります。

NANDゲートでは、この1をNOTで反転するため、最終的な出力は0です。

3入力NANDの真理値表で唯一出力が0になるのは、この入力パターンだけです。

複数のスイッチがすべてオンになったときに信号を遮断する回路を想像すると、動作を理解しやすくなります。

たとえば3つの条件がすべて満たされた場合に警告を止める、あるいは制御信号を切り替えるといった用途が考えられます。

3入力NANDの出力が0になる条件は、A=1、B=1、C=1だけです。

真理値表の8通りのうち、残る7通りはすべて出力1になります。

NAND回路と他の論理ゲート

続いてはNAND回路と、ANDゲートやNORゲートなどの違いを確認していきます。

ANDゲートとの違い

ANDゲートは、すべての入力が1のときにだけ出力が1になります。

NANDゲートはその反対であり、すべての入力が1のときにだけ出力が0です。

つまり、ANDとNANDは出力が常に反転した関係にあります。

回路記号では、NANDゲートの出力端に付いた小さな丸が大きな違いです。

この丸印は反転を示す否定記号であり、バブルと呼ばれることもあります。

回路図を読む際には、入力数だけでなく出力端の丸印も確認しましょう。

ゲート名 すべての入力が1の場合 0を含む場合
ANDゲート 出力1 出力0
NANDゲート 出力0 出力1
ORゲート 出力1 1があれば出力1
NORゲート 出力0 すべて0なら出力1

NORゲートとの違い

NORゲートは、ORゲートの出力を反転させた論理ゲートです。

NANDゲートがすべて1のときに0を出力するのに対し、NORゲートはすべて0のときに1を出力します。

NANDとNORはどちらも否定を含むゲートですが、基になる演算が異なります。

NANDは論理積の否定、NORは論理和の否定という違いがあります。

両者を混同しないためには、NANDは0を見つける回路、NORは1を見つける回路という見方が便利です。

NANDでは0があれば出力1になり、NORでは1があれば出力0になります。

万能ゲートとしての性質

NANDゲートは、NOT、AND、ORなどの基本的な論理回路をNANDだけで構成できる万能ゲートです。

同じ入力を2つの端子へ接続すれば、NANDゲートをNOTゲートとして使えます。

また、NANDの出力をさらにNANDへ入力することで、AND回路も実現できます。

回路を同種のICで統一しやすいため、部品管理や設計の考え方を整理しやすい点も特徴です。

NANDだけで多くの論理機能を構成できる性質は、デジタル回路設計で重要です。

論理回路の基礎問題では、NANDのみで指定回路を作る設問もよく扱われます。

同じ入力Aを2つの入力端子へ接続すると、Y=¬(A・A)となります。

A・AはAと同じため、Y=¬Aとなり、NANDゲートをNOTゲートとして利用できます。

3入力NAND回路の活用場面

続いては3入力NAND回路が使われる場面と、設計時の考え方を確認していきます。

条件監視回路での利用

3入力NANDゲートは、3つの信号状態をまとめて監視したい場面で活用できます。

たとえば、電源状態、センサー信号、制御許可信号のすべてが1であるかを確認する回路に利用できます。

3条件がすべてそろったときだけ出力が0になるため、後段に反転回路や制御回路を接続して動作条件を作れます。

複数の条件がそろっていない通常時に出力を1に維持したい場合にも便利です。

ただし実際の装置では、入力信号の電圧範囲、ノイズ、伝搬遅延も考慮する必要があります。

真理値表だけでなく、物理的な信号の変化も確認することが安定した回路設計につながります。

安全回路と異常検出

NAND回路は、すべての正常信号がそろった状態を検出する用途にも向いています。

たとえば3つの安全条件がすべて正常であるときにだけ、特定の制御信号を切り替える設計が考えられます。

入力のどれかが0になれば、NAND出力は1へ戻ります。

この特性を利用すると、複数条件のうち1つでも満たされない場合に、別の保護動作へ移る仕組みを作れます。

論理値の1と0が、実際に許可や停止のどちらを意味するかは回路全体で決まります。

そのため、出力が0だから必ず停止、出力が1だから必ず動作とは限りません。

IC選定と入力端子の注意点

実際にNANDゲートを使う際は、必要な入力数を確認してICを選びます。

2入力NANDゲートしかない場合は、複数のゲートを組み合わせて3入力相当の論理を作ることも可能です。

一方で、未使用の入力端子を放置すると、入力状態が不安定になる場合があります。

入力端子は適切な論理レベルへ接続し、浮いた状態にしないことが大切です。

また、TTLやCMOSなどの論理ファミリによって、動作電圧や入力条件は異なります。

データシートを確認し、使用環境に合った部品を選定しましょう。

論理回路では、未接続の入力端子をそのままにしないことが重要です。

意図しないノイズや誤動作を防ぐため、未使用端子にも定められた処理を行います。

NAND回路の真理値表のまとめ

3入力NANDゲートは、入力A、B、Cがすべて1のときだけ出力が0になる論理回路です。

それ以外の7通りでは出力が1となるため、真理値表では最後の1行だけを特に意識すると理解しやすいでしょう。

NANDの論理式はY=¬(A・B・C)であり、ANDの結果をNOTで反転させる流れが基本です。

入力に0が1つでもあれば出力は1、全入力が1なら出力は0と覚えると、計算や問題演習がスムーズになります。

NANDゲートはANDゲートと反対の出力を持ち、NOT、AND、ORなどの回路も構成できる万能ゲートです。

真理値表、論理式、回路記号をセットで理解し、デジタル回路の設計や学習に役立ててください。