NOR gate performs NOR(NOT OR) operation between two or more binary inputs and gives output binary signal. This is a combination of OR gate and NOT gate. It gives the output high(1) only when all of its inputs are low(0). In simple words we can say that NOR gate is the opposite (inverted) of OR Gate. It is also known as the Universal Gate because it can be used to implement other basic logic gates like AND, OR, and NOT gate by connecting NOR gates in specific configurations.
The Boolean expression for the NOR gate is the complement of logical multiplication of inputs which is given(denoted) by plus sign as
O = (A + B)'
Below is the symbolic representation of NOR Gate.

Operation of NOR Gate
According to its behavior :
Returns 1, if all the inputs are 0
Returns 0, if any of the input is 1, or all of the inputs are 1.
Types of NOR Gate
There are basically three types of NOR gate, based on the number of inputs:
- 2 - Input NOR Gate
- 3 - Input NOR Gate
- Multi Input NOR Gate
2 -Input NOR Gate
It is the simple form of NOR gate. In this type of NOR gate, there are only two input values and one output values. There are total of 22=4 combinations of inputs possible. The logic design and Truth table are mentioned below.

3-Input NOR Gate
Unlike the 2 input NOR gate has two inputs, the 3-inputs NOR gate has total of three inputs. The NOR gate can be joined(cascaded) together to form individual inputs of any number. There are total of 23=8 combinations of inputs possible. The Boolean expression of NOR gate is defined as binary operation addition(+).

Multi Input NOR Gate
We can form NOR gate with any number of inputs i.e., n inputs. The output is high(1) only when all the inputs are false (0). If any one or more of the inputs are high(1), the output will be low(0). There are total of 2n combinations of inputs possible. When there is NOR gate with multiple inputs but you don't need to use all of them (example, you have a 5-input NOR gate, but only need 4 inputs) , then the unused input should be handled properly to avoid affecting the output.

NOR Gate in Terms of Transistor
NOR gate can be constructed using transistors, which are the key blocks of digital electronics. In this transistors acts as a small switches in a circuit, turning on or off based on the signal received from the input. In NOR gate, transistors is used to make sure that the output is high(1) only when all of its inputs are low(0). NOR gate can be implemented by using transistor in various ways, but two transistor method is the most common method.

Working of NOR Gate in Terms of Transistor
In a transistor-based NOR gate, two or more NPN transistors are connected side by side(in parallel). The Key concept here is that for the output to be high (1), all the transistors must be off. This means that each input must provide the required signal to turn off its corresponding transistor.
- The positive voltage supply (Vcc) is connected to a pull-up resistor, which is connected to the output.
- The collectors of both transistors (T1 and T2) are connected to the same point, which is the output.
- The emitters of both transistors are connected to ground (0V).
- The inputs, A and B, are connected to the bases of T1 and T2, respectively.
- When both inputs (A and B) are low (0), neither transistor is turned on, so no current flows from the output to ground. The pull-up resistor keeps the output at a high (1) state. This results in a high output.
- When either input is high (1), the corresponding transistor turns on. This provides a path for current to flow from the output to ground, pulling the output down to low (0). If both inputs are high (1), both transistors turn on, and the output is also pulled low (0).
Applications of NOR Gate
- Inverter Function: A single-input NOR gate can function as an inverter or NOT gate. When one input is connected to an input signal and the other to a ground (0V), the output will be the opposite of the input.
- Boolean Logic: NOR gates play a pivotal role in implementing various Boolean logic functions. They can be combined in various ways to create AND, OR, and NOT gates, forming the basis for all other logic operations.
- Decoders: NOR gates are essential components in decoder circuits, which convert binary information into an expanded form, facilitating tasks like memory addressing and output selection.
- Arithmetic Circuits: NOR gates are valuable assets in the design of arithmetic circuits like adders and subtractors, performing logical operations on binary numbers.
- Programmable Logic Devices (PLDs): NOR gates frequently feature in PLDs to realize custom logic functions, making them versatile elements in digital circuit design.
Advantages of NOR Gate
- Universality: NOR gates serve as universal gates, capable of implementing various logic functions.
- Simplicity: NOR gate circuits offer straightforward designs and ease of comprehension.
- Low Power Consumption: NOR gates generally have lower power requirements than other gate types.
- Ease of Troubleshooting: Troubleshooting NOR gate circuits is uncomplicated due to their simplicity.
- Noise Tolerance: NOR gates exhibit good noise tolerance, reducing susceptibility to signal interference.
- Cost-Effectiveness: NOR gates are economical to produce and employ in electronic applications.
Disadvantages of NOR Gate
- Limited functionality: NOR gates are incapable of efficiently implementing all logic functions on their own.
- Complexity in specific cases: They can become intricate when used for certain logic functions compared to alternative gates.
- Slower response time: NOR gates may exhibit slower propagation delays in specific scenarios.
- Unsuitability for specialized applications: In certain specialized applications, alternative gates might be more appropriate.
- Additional components required: Constructing different gates from NOR gates may necessitate extra components, increasing overall complexity.
Conclusion
In this article we have learned that how it is used in digital circuits where an action should occur only when none of the inputs are true (1). The NOR gate checks whether all inputs are false (0), and if this condition is met, it gives a true (1) output. We have also learned about the truth table, symbolic representation, solved example, and applications which helps in better understanding of the article.
Similar Reads
OR Gate
OR GATE is most widely used digital logic circuit and is known as a primitive digital electronics building block in digital logic. The output state of OR gate will be high i.e.,(1) if any of the input state is high or 1, else output state will be low i.e., 0. The Boolean Expression for the OR gate i
7 min read
NOT Gate
The NOT gate is one of the main building blocks of Digital Logic Circuits. A NOT Gate, also called an inverter, has only one input and one output. The output of the NOT gate is logic 0 when its input is logic 1 and the output is logic 1 when its input is logic 0. Thus, the output is always the compl
7 min read
Universal Logic Gates
A logic gate is an active electronic component that uses one or more inputs to produce an output based on the bolean algebra each gate is designed to perform. Though there are various types of gates including AND, OR, NOT, NAND, NOR etc.. NAND and NOR gates are a little special. NAND gate and NOR ga
7 min read
Bitwise Operators in C++
In C+, Bitwise Operators are the operators that are used to perform bit-level operations on the integers. While performing these operations, integers are considered as sequences of binary digits. These operators are useful for low-level programming, system programming, and optimizing performance.C++
6 min read
JavaScript NaN Property
NaN, which stands for "Not a Number," is a special value in JavaScript that shows up when a mathematical operation can't return a valid number. This can happen if you try something like dividing zero by zero or converting a string that doesn't contain numbers. NaN helps you spot when something went
2 min read
C++ Logical Operators
In C++ programming languages, logical operators are symbols that allow you to combine or modify conditions to make logical evaluations. They are used to perform logical operations on boolean values (true or false).In C++, there are three logical operators:Table of ContentLogical AND Operator ( &
3 min read
Orthocenter Formula
Orthocenter comes under the concept of Geometry. The term ortho means right and it is considered to be the intersection point of all three altitudes drawn from the vertices of a triangle. The Orthocenter is the intersecting point of all the altitudes of a triangle. Orthocenter FormulaThe orthocenter
6 min read
Implementation of OR Gate from NOR Gate
The Logic gates are the Fundamental Building Blocks of the Digital Circuits. The Logic Gate takes one or more Binary inputs and performs logical Operations to Produce a single binary Output. Understanding through the Different Combinations of gates is important for the Designer to produce the desire
6 min read
Bitwise Algorithm in Python
Bitwise algorithms refer to the use of bitwise operators to manipulate individual bits of data. Python provides a set of bitwise operators such as AND (&), OR (|), XOR (^), NOT (~), shift left (<<), and shift right (>>). These operators are commonly used in tasks like encryption, com
6 min read
XOR Folding of a Grid
You are given a n*m grid containing 0s and 1s. In this grid-folding operation, you repeatedly choose any horizontal or vertical line to fold the grid along, replacing overlapping cell pairs with their XOR. This process continues until you have a 1Ã1 grid. Check if it's possible to perform a series o
4 min read