A logic gate is a tiny electronic circuit that takes one or more binary inputs (0s and 1s) and produces a single binary output based on a logical rule such as AND, OR, or NOT. Logic gates are the fundamental building blocks of all digital circuits, including computers, phones, and many modern electronic devices.

Core idea

  • A logic gate checks whether its inputs satisfy a certain logical condition (rule) and then outputs 1 (true) or 0 (false).
  • These rules come from Boolean algebra, which is a form of math where every value is either 0 or 1.

Common logic gate types

  • AND gate: Output is 1 only if all inputs are 1.
  • OR gate: Output is 1 if at least one input is 1.
  • NOT gate (inverter): Has one input; output is the opposite of the input (0 becomes 1, 1 becomes 0).
  • NAND and NOR: Variants of AND/OR whose outputs are inverted; they are called universal gates because any other gate can be built from just NANDs or just NORs.
  • XOR gate: Output is 1 only when the inputs are different.

How a logic gate works

  • Inputs and outputs are represented electrically as low and high voltages corresponding to binary 0 and 1.
  • Inside, components like transistors are connected in specific ways so that, for every combination of inputs, the voltage at the output matches the required logical rule.

Where you see logic gates

  • Used in processors, memory, and control circuits in computers, smartphones, and digital appliances.
  • Large digital systems (like CPUs) are built by combining millions or billions of these simple gates into more complex circuits such as adders, multiplexers, and registers.

Tiny truth-table example

For a 2‑input AND gate:

  • Inputs: A, B (each can be 0 or 1).
  • Rule: Output = 1 only when A = 1 and B = 1.

So the truth table is:

  • A=0, B=0 β†’ Output=0
  • A=0, B=1 β†’ Output=0
  • A=1, B=0 β†’ Output=0
  • A=1, B=1 β†’ Output=1

In short, when someone asks β€œwhat is a logic gate,” they are asking about the simplest digital building block that decides outputs (0 or 1) from inputs (0 or 1) using clear logical rules.