Boolean Algebra
Boolean Algebra
Boolean Algebra
Boolean Algebra
and
Logic Gates
Boolean Constants and Variables
Logical statements can have either two values yes
or no, true or false, 0 or 1.
Boolean 0 and 1 do not represent actual
numbers but instead represent the state, or logic
level.
Logic 0 Logic 1
False True
Off On
Low High
No Yes
Open switch Closed switch
Truth
Tables
A truth table is a means for describing how a logic
circuit’s output depends on the logic levels present at
the circuit’s inputs.
Inputs Output
A B x
1 1 1 A
? x
0 1 0
B
1 0 0
0 0 0
Three Basic Logic
Operators
OR
AN
D
NO
T
OR
Operation
Boolean expression for the OR operation:
x =A + B
The above expression is read as “x
equals A OR B”
AND
Operation
Boolean expression for the AND operation:
x =A B
The above expression is read as “x equals A
AND B”
NOT
Operation
The NOT operation is an unary operation, taking only
one input variable.
Boolean expression for the NOT
operation: x = A
The above expression is read as “x equals the inverse
of A”
Also known as inversion or complementation.
Can also be expressed as: A’
A
LOGIC
GATES
OR
AND
NOT
NAN
D
NOR
OR
Gate
An OR gate is a gate that has two or more inputs
and whose output is equal to the OR combination
of the inputs.
AND
Gate
An AND gate is a gate that has two or more inputs
and whose output is equal to the AND product of
the inputs.
NOT
Gate
The symbol and Truth Table for NOT gate is given below:
A
Describing Logic Circuits
Algebraically
Any logic circuits can be built from the three
basic building blocks: OR, AND, NOT
Example 1: x = A B + C
Example 2: x = (A+B)C
Example 3: x = (A+B)
Examples
1,2
Examples
3
Evaluating Logic-Circuit
Outputs
x = ABC(A+D)
The LHS of this theorem represents a NOR gate with inputs A and
B, whereas the RHS represents an AND gate with inverted inputs.