When designing digital circuits or troubleshooting microcontroller interfaces, truth tables symbols map abstract Boolean logic states (0 and 1) to physical gate outputs. The direct answer to which symbols you should use depends entirely on your regional and industry standards: the IEEE/ANSI Std 91-1984 (distinctive shapes) dominates US aerospace, military, and hobbyist designs, while the IEC 60617-12 (rectangular outlines) is mandatory for European industrial PLCs and automotive schematics. Misinterpreting these symbols—especially when dealing with active-low enables or open-drain outputs—leads to inverted logic, short circuits, and bricked silicon.
The Master Truth Tables Symbols Reference Chart
How to read this table: This reference maps the seven fundamental logic gates across both major drafting standards. The IEEE Distinctive column describes the traditional curved/pointed shapes used in US schematics, while the IEC Rectangular column details the standardized box symbols with internal function identifiers. The Truth Table Summary provides the definitive input-to-output state mapping. Just as you must choose the correct ampacity column based on a wire's insulation temperature rating, you must select the correct symbol standard based on your schematic's target audience and regional compliance requirements.
Bookmark Quick-Jump:
| Gate Type | IEEE/ANSI Std 91 (Distinctive Shape) | IEC 60617-12 (Rectangular Symbol) | Boolean Expression | Truth Table Summary (Inputs → Output) |
|---|---|---|---|---|
| Buffer | Triangle pointing right, no bubble | Rectangle with '&1' or no internal symbol | Y = A | 0→0, 1→1 |
| NOT (Inverter) | Triangle pointing right with output bubble | Rectangle with '1' and output negation line | Y = A' | 0→1, 1→0 |
| AND | Straight back, curved front (D-shape) | Rectangle with '&' inside | Y = A · B | Only 1,1 → 1; else 0 |
| OR | Curved back, pointed front (spaceship) | Rectangle with '≥1' inside | Y = A + B | Only 0,0 → 0; else 1 |
| NAND | D-shape with output inversion bubble | Rectangle with '&' and output negation line | Y = (A · B)' | Only 1,1 → 0; else 1 |
| NOR | Spaceship shape with output inversion bubble | Rectangle with '≥1' and output negation line | Y = (A + B)' | Only 0,0 → 1; else 0 |
| XOR | OR shape with extra curved line at input | Rectangle with '=1' inside | Y = A ⊕ B | 0,0→0; 0,1→1; 1,0→1; 1,1→0 |
Which Standard Column Applies to Your Installation?
Choosing between IEEE and IEC symbols isn't just an aesthetic preference; it dictates how your design will be interpreted by fabrication houses, compliance testers, and downstream engineers.
Use IEEE/ANSI distinctive shapes if you are designing for US-based defense contractors, university labs, or hobbyist ecosystems (like Arduino and Raspberry Pi breakout boards). Datasheets from Texas Instruments for the 74HCxx and CD4000 series almost exclusively use IEEE shapes. Use IEC 60617 rectangular symbols if you are programming industrial PLCs (Siemens TIA Portal, Beckhoff TwinCAT), designing automotive ECUs, or submitting schematics for CE marking in the EU.
A common point of failure occurs when a US-trained engineer reads a European IEC schematic and misinterprets the internal qualifiers. For example, an IEC rectangle with a '1' inside and a negation bubble on the output is a NOT gate. But a rectangle with an '&' and a negation bubble is a NAND gate (equivalent to a 74HC00 chip). If you mistake the IEC '&' symbol for an IEEE AND gate, you will wire your logic backward, causing immediate functional failure in state machines.
How Modifier Symbols Derate or Alter the Base Truth Table
In electrical wiring, ambient temperature and conduit fill derate a wire's base ampacity. In digital logic, modifier symbols—specifically inversion bubbles, active-low enables, and open-drain indicators—derate or alter the base truth table output. You cannot simply read the core Boolean expression without accounting for these modifiers.
Inversion Bubbles and Active-Low Enables
An inversion bubble (a small circle on an input or output pin) signifies logical negation. While an output bubble simply flips the final truth table (turning an AND into a NAND), input bubbles fundamentally change how the gate triggers.
Consider the 74HC138 3-to-8 line decoder. Its truth table relies on three enable pins: E1, E2 (active-low, denoted by bubbles or overbars), and E3 (active-high). The chip will only decode the address inputs if E1=0, E2=0, and E3=1. If you ignore the input bubbles on the schematic and treat them as standard active-high enables, the chip will remain disabled, and all outputs will float high. Always trace the bubble to the pin: if the bubble is on the pin, the silicon expects a logic 0 (GND) to activate that function.
Open-Drain and Open-Collector Modifiers
Symbols featuring a specific open-drain indicator (often a small diamond or a bracket with a line underneath in IEC, or explicitly noted in IEEE) mean the gate can only pull the output to GND (Logic 0). It cannot drive a Logic 1. The truth table for an open-drain NAND gate (like the 74HC03) shows a 'Z' (High-Impedance) state instead of a '1' when the output is supposed to be high. If you forget the external pull-up resistor, your microcontroller will read floating noise instead of a valid logic high.
What the Truth Table Cannot Tell You
Truth tables symbols define the logical relationship between inputs and outputs, but they are completely blind to the physical realities of the silicon. Relying solely on the truth table without consulting the datasheet's electrical characteristics is a primary cause of bench-level debugging nightmares.
Voltage Thresholds and Logic Level Mismatches
A truth table states that an input of '1' yields a specific output. It does not tell you what voltage constitutes a '1'. For a standard 5V CMOS chip (like the CD4011), the minimum input high voltage ($V_{IH}$) is typically 3.5V. If you drive that chip directly from a 3.3V ESP32 GPIO, the ESP32's '1' (3.3V) falls into the undefined region between $V_{IL}$ and $V_{IH}$. The gate may interpret it as a '0', oscillate, or draw excessive quiescent current. Always verify $V_{IH}$ and $V_{IL}$ thresholds when crossing voltage domains.
Propagation Delay and Timing Hazards
Truth tables assume instantaneous state changes. In reality, every gate has a propagation delay ($t_{pd}$). A standard 74HC00 NAND gate has a $t_{pd}$ of roughly 15ns at 5V. If you route a signal through one gate and also route it through three cascaded gates before feeding both into an XOR gate, the signals will arrive at different times. This creates a transient 'glitch' or race condition that the truth table does not predict, potentially triggering a false clock edge on a downstream flip-flop.
The Floating Input Hazard
Perhaps the most dangerous omission from a truth table is the behavior of unconnected inputs. A truth table assumes inputs are strictly 0 or 1. If you leave an unused input on a CMOS gate (like the 74HC04 hex inverter) floating, it acts as an antenna. It will pick up electromagnetic interference, causing the internal MOSFETs to rapidly switch between on and off. I have measured over 50mA of shoot-through current on a single 4000-series CMOS chip just from leaving unused inputs floating, leading to thermal destruction of the IC. Always tie unused CMOS inputs to VCC or GND via a direct connection or a 10kΩ resistor.
For comprehensive component-level electrical characteristics that bridge the gap between logical symbols and physical silicon, consult the Texas Instruments Logic Selection Guide or the NXP Logic Family Portal. For foundational theory and symbol history, the All About Circuits Digital Textbook remains an industry-standard reference.






