NOT Logic Gate

A NOT logic gate takes only a single binary input and produces the output. It inverts or reverses the input that’s why it is also called an inverter.

  • If the input is 1(HIGH), then the output will be 0 (LOW)
  • If the input is 0(LOW), then the output will be 1 (HIGH)

It is different from OR and AND gates, because they take two binary inputs.

NOT Gate Symbol

NOT logic gate symbol looks like a triangle with a small circle, called a bubble, at the output. The following diagram shows the NOT gate symbol

NOT Gate Symbol

Truth Table of NOT Gate

The input for the NOT gate is only one, so the NOT gate contains 21 = 2 possible input combinations. Where the input can either be 0 or 1. The following is the Truth Table for NOT gate, which shows the output, which is the reverse of its input.

NOT Gate Truth Table

Boolean Expression of NOT Gate

The following diagram shows the Boolean expression for the NOT gate, where the bar represents the NOT operation. Some other notations can also be used instead of the bar for the NOT gate.

Boolean Expression of NOT Gate

 

NOT Gate Combined with Other Logic Gates

NOT gate reverses the output of another logic gate. When NOT logic gate is connected with the output of another logic gate, it produces the reverse of that gate’s output. The following Table expleain it

Combination Resulting Gate Basic Definition
OR + NOT NOR Output of OR gate is reversed
AND + NOT NAND Output of AND gate is reversed
XOR + NOT XNOR Output of XOR gate is reversed
XNOR + NOT XOR Output of OR gate is reversed
NAND + NOT AND NOT reverses the NAND output and produces AND.
NOR + NOT OR NOT reverses the NOR output and produces OR.

1. OR Gate + NOT Gate = NOR Gate

The OR gate first produces its output, and the NOT gate reverses it.

Y = (A + B)̅

So, the output of NOR is the opposite of the OR gate.

2. AND Gate + NOT Gate = NAND Gate

The AND gate produces its output, and the NOT gate reverses it.

Y = (A · B)̅

So, the output of NAND is the opposite of the AND gate.

3. XOR Gate + NOT Gate = XNOR Gate

The NOT gate reverses the output of the XOR gate.

Y = (A ⊕ B)̅

Therefore, XOR + NOT = XNOR.

4. XNOR Gate + NOT Gate = XOR Gate

The NOT gate reverses the output of the XNOR gate.

Y = (A ⊙ B)̅

Therefore, XNOR + NOT = XOR.

5. NAND Gate + NOT Gate = AND Gate

When a NOT gate is connected to the output of a NAND gate, it reverses the NAND output.

Y = ((A · B)̅)̅ = A · B

Therefore, NAND + NOT = AND.

6. NOR Gate + NOT Gate = OR Gate

When a NOT gate is connected to the output of a NOR gate, it reverses the NOR output.

Y = ((A + B)̅)̅ = A + B

Therefore, NOR + NOT = OR.

Yes. If you want implementation of a NOT gate using all other basic gates, there are 6 implementations because the other six gates are AND, OR, NAND, NOR, XOR, and XNOR.

Implementation of NOT Gate Using Other Logic Gates

1. NOT Gate Using AND Gate

A NOT gate can be implemented using an AND gate by fixing one input of the AND gate to 0.

For inputs A and 0:

Y = A · 0 = 0

This does not produce NOT A, so a simple AND gate alone cannot implement a NOT gate with a fixed input.

Therefore, AND gate alone cannot be used to implement NOT.

2. NOT Gate Using OR Gate

Similarly, an OR gate alone cannot implement NOT A by fixing one input to a constant.

For example:

Y = A + 0 = A

This gives A, not A̅.

Therefore, OR gate alone cannot implement NOT.

3. NOT Gate Using NAND Gate

A NAND gate can easily be used as a NOT gate by connecting both inputs together.

Y = (A · A)̅

Since:

A · A = A

Therefore:

Y = A̅

So, one NAND gate is sufficient to implement a NOT gate.

4. NOT Gate Using NOR Gate

A NOR gate can also be used as a NOT gate by connecting both inputs together.

Y = (A + A)̅

Since:

A + A = A

Therefore:

Y = A̅

So, one NOR gate is sufficient to implement a NOT gate.

5. NOT Gate Using XOR Gate

An XOR gate can be used to implement a NOT gate by connecting one input to 1.

Y = A ⊕ 1

An XOR gate produces 1 when its inputs are different. Therefore:

  • A = 0 → Y = 1
  • A = 1 → Y = 0

Thus:

Y = A̅

6. NOT Gate Using XNOR Gate

An XNOR gate can be used to implement a NOT gate by connecting one input to 0.

Y = A ⊙ 0

XNOR produces 1 when its inputs are the same. Therefore:

  • A = 0 → Y = 0
  • A = 1 → Y = 1

Wait—this gives Y = A, not A̅.

To implement NOT using XNOR, connect one input to 1:

Y = A ⊙ 1 = A̅

Therefore, an XNOR gate with one input connected to 1 implements a NOT gate.

Summary

Gate Used Connection NOT Implementation
AND Cannot with AND alone
OR Cannot with OR alone
NAND Both inputs connected to A
NOR Both inputs connected to A
XOR One input = 1
XNOR One input = 1

 

NOT Gate Using Transistor

A NOT gate can also be built using a transistor-based circuit. In a simple transistor inverter, the transistor changes its output state according to the input signal.

When the input is LOW, the transistor remains OFF and the output is HIGH. When the input is HIGH, the transistor turns ON and the output becomes LOW.

Thus, the circuit produces the opposite of the input, which is the basic operation of a NOT gate.

NOT Gate Using Circuit Switch

 

Applications of NOT Gate

NOT gates are widely used in digital electronic circuits. Common applications include:

  • Signal inversion: Converts a HIGH signal into LOW and vice versa.
  • Control circuits: Produces an opposite control signal when required.
  • Digital systems: Used to create more complex logic functions.
  • Memory circuits: Used as part of different digital storage circuits.
  • Computing circuits: Helps implement logical and arithmetic operations.
  • Logic gate implementation: Used when an inverted signal is required.

NOT Gate vs Other Logic Gates

Logic Gate Number of Inputs Basic Operation
NOT 1 Inverts the input
AND 2 or more Output is 1 when all inputs are 1
OR 2 or more Output is 1 when at least one input is 1
NAND 2 or more Inverted AND operation
NOR 2 or more Inverted OR operation
XOR 2 or more Output is 1 when inputs are different
XNOR 2 or more Output is 1 when inputs are the same