[ccj id="topblock"]
Boolean algebra, developed by George Boole, is a branch of algebra in which the values of the variables are the truth values true (1) and false (0). It is fundamental to the design and analysis of digital logic circuits found in computers and other electronic devices. Basic operations include AND (conjunction), OR (disjunction), and NOT (negation).
Boolean Expression (2-input): $Y = A + B$
Boolean Expression (3-input): $Y = A + B + C$
Boolean Expression (2-input): $Y = A \cdot B$
Boolean Expression (3-input): $Y = A \cdot B \cdot C$
Boolean Expression: $Y = \overline{A}$
Boolean Expression: $Y = A \cdot B \cdot C$
Boolean Expression: $Y = A + B + C$
Boolean Expression: $Y = \overline{A}$
Boolean Expression: $Y = \overline{A \cdot B \cdot C}$
Boolean Expression: $Y = \overline{A + B + C}$
Boolean Expression: $Y = A \oplus B = A\overline{B} + \overline{A}B$
Used to manipulate and simplify Boolean expressions:
Original Expression:
Simplified Expression:
A graphical method for simplifying Boolean expressions.
Click cells to cycle through 0, 1, X (don't care).
Enter values and click "Simplify K-map".
NAND and NOR gates can implement any other logic gate.
Translate Boolean expressions into circuit diagrams.
Example: $Y = (A \cdot B) + \overline{C}$
Using only NANDs for $Y = (A \cdot B) + \overline{C}$ (which is $\overline{ (\overline{A \cdot B}) \cdot C }$ ):
Select a problem to see its expression and corresponding logic circuit diagrams.