NOR Gate Explained: Universal Logic, Truth Table, Circuit & Real-World Applications
The NOR gate (Not OR) is a fundamental digital logic gate that outputs a HIGH (1) only when all inputs are LOW (0). It is the combination of an OR gate followed by a NOT gate, making it the inverse of the OR operation. NOR is one of two "universal gates" (alongside NAND), meaning any Boolean function — from simple AND/OR to complex arithmetic circuits — can be constructed using only NOR gates. This property is essential in FPGA design, CMOS technology, and minimalist logic synthesis.
NOR Truth Table & Formula
For two inputs A and B, the NOR output is defined as: Output = NOT (A OR B). Bitwise truth table: 0 NOR 0 = 1; 0 NOR 1 = 0; 1 NOR 0 = 0; 1 NOR 1 = 0. For integers, apply the operation bit by bit. Example: decimal 5 (0101) NOR 3 (0011) = (1010) NOR (1100) after aligning? Wait — compute binary: 5=0101, 3=0011, OR=0111, NOT=1000 = 8 decimal. So 5 NOR 3 = 8.
Why NOR is Universal
NOR gates can mimic NOT, AND, and OR: NOT A = A NOR A; AND A,B = (A NOR A) NOR (B NOR B); OR A,B = (A NOR B) NOR (A NOR B). This universality reduces manufacturing costs and is used in memory chips (SRAM), processors, and control units. The iconic 7402 IC contains four independent 2-input NOR gates.
Practical Applications
NOR gates are used in set-reset (SR) latches, oscillators, and glitch filters. In high-speed digital design, NOR-based circuits offer better noise margins. NOR flash memory (named after the NOR gate topology) is widely used for code storage in smartphones and embedded systems due to fast random access.
NOR vs OR vs XOR
While OR outputs 1 if any input is 1, NOR outputs 1 only when both are 0. XOR outputs 1 when bits differ. NOR is preferred in certain low-power designs because it can reduce transistor count. Our calculator supports bulk pairwise, chain, and cumulative NOR for quick analysis of large datasets.
Example: 0b1100 NOR 0b1010 = 0b0011 = 3 decimal. Chain NOR: (5 NOR 3) NOR 2 = (8) NOR 2 = 8 (1000) NOR 2 (0010) = 0101 = 5. Use the tool above to experiment!