Boolean Algebra Flashcards
Describe an AND Gate Truth Table
Describe an AND Gate Symbol
Describe an OR Gate Truth Table
Describe an OR Gate Symbol
Describe a NOT Gate Truth Table
Describe a NOT Gate Symbol
Describe a NAND Gate Truth Table
Describe a NAND Gate Symbol
Describe a NOR Gate Truth Table
Describe a NOR Gate Symbol
Describe a XOR Gate Truth Table
Describe an XOR Gate Symbol
Describe a XNOR Gate Truth Table
Describe the examples of Boolean Algebra
- AND - A ^ B
- OR - A v B
- NOT - ¬A
- NAND - ¬ A ^ B
- NOR - ¬ A v B
- XOR - A ⊻ B
- XNOR - ¬ A⊻B
Describe how you simplify a Karnaugh map
- Write your truth table as a Karnaugh map
- Highlight all of the 1s in the map with rectangles
- The larger the groups the better
- You can only group 1s with edges equal to a power of 2 (1,2 or 4) and waraparounds are included
- Using the highlights simpifiy the expression
What is de Morgan’s Law
Break the line and change the size (Breaking a negation and changing the operation)
What are the General Rules of Boolean Algebra
- X ^ 0 = 0
- X ^ 1 = X
- X ^ X = X
- X ^ ¬X = 0
- X v 0 = X
- X v 1 = 1
- X v X = X
- X v ¬X = 1
What are the Commutative Boolean Algebra Rules
X ^ Y = Y ^ X
X v Y = Y v X
What are the Associtaive Boolean Algebra Rules
X ^ (Y ^ Z) = (X ^ Y) ^ Z
X v (Y v Z) = (X v Y) v Z
If operation is the same you can switch the brackets
What are the Distributive Boolean Algebra Rules
X ^ (Y v Z ) = (X ^ Y) v (X ^ Z)
(X v Y) ^ (W v Z) = (X ^W) v (X ^ Z) v (Y ^ W) v (Y ^ Z)
You can expand brackets
What are the Absorption Boolean Algebra Rules
X v (X ^ Y) = X
X ^ (X v Y) = X
If operations are diffferent simply to the input that occurs twice
What is the Double Negation Boolean Algebra Rule
¬¬X = X
What is a flip flop
- A type of logic circuit that can store one bit and flip between two states, 0 and 1
- A flip flop has two inputs a control signal and a clock input
- A clock is a regular pulse generated by the CPU
What is the D-type flip flop
- It stores 1-bit of data
- It is a positive edge-triggered flip-flop meaning that it can only change the output value from 1 or 0 when the clock is at a rising or positive edge (at the start of the clock period)
- When the clock is not at a positive edge, the input value is held and does not change

