A logic gate is a physical implementation of a Boolean operation. Inputs and outputs are voltages — usually (“low,” logical ) and (“high,” logical ) — and the gate’s transistors are wired so the output voltage equals the Boolean function of the input voltages.

The standard schematic symbols:

The basic family is AND, OR, and NOT — see Conjunction, Disjunction, Negation. From these you build the derived gates: NAND gate, NOR gate, XOR, XNOR.

How to read the symbols

  • AND is the D-shape with a flat back. Output high only when all inputs high.
  • OR is the curved-back shape with a pointed front. Output high if any input is high.
  • NOT is a triangle pointing toward its output. The small bubble at the tip is the negation marker.
  • A bubble anywhere on a gate (input or output) means “invert at this point.” NAND is AND with an output bubble. NOR is OR with an output bubble.

The bubble notation lets you redraw a circuit to make its function obvious. By De Morgan’s Laws, a NAND gate is equivalent to an OR with bubbles on both inputs — the symbol can be drawn either way, depending on which form makes the design clearer.

Fan-in

The number of inputs a gate accepts is its Fan-in. Real gates have practical limits (typically 4–6 inputs in CMOS) before propagation delay and power dissipation get too bad. A 12-input AND is usually built from a tree of smaller ANDs.

Implementation

In modern silicon every gate is some arrangement of NMOS and PMOS transistors — see CMOS for the full pull-up / pull-down structure. A NOT gate uses just two transistors; a NAND uses four; a NOR uses four. AND and OR are usually built as NAND-NOT or NOR-NOT pairs because trying to wire a “true” AND directly in CMOS gives a worse circuit.