Identify and use the six standard logic‑gate symbols (AND, OR, NOT, NAND, NOR, XOR), construct and analyse simple logic circuits (maximum 3 inputs, 1 output), and translate accurately between:
For the IGCSE exam you must draw the exact schematic symbols shown in the Cambridge syllabus (Fig. 4). Do not use programming symbols such as “&”, “|” or “!” – doing so can lose marks.
| Gate | Schematic symbol (official) | Algebraic symbol | Boolean expression | Common name |
|---|---|---|---|---|
| AND | ![]() |
∧ (or ·) | A ∧ B | Conjunction |
| OR | ![]() |
∨ (or +) | A ∨ B | Disjunction |
| NOT | ![]() |
¬ (over‑line) | ¬A (or Ā) | Negation |
| NAND | ![]() |
↑ | ¬(A ∧ B) | Negated AND |
| NOR | ![]() |
↓ | ¬(A ∨ B) | Negated OR |
| XOR | ![]() |
⊕ | A ⊕ B | Exclusive OR |
| A | B | A ∧ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
| A | B | A ∨ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
| A | ¬A |
|---|---|
| 0 | 1 |
| 1 | 0 |
| A | B | ¬(A ∧ B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| A | B | ¬(A ∨ B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
| A | B | A ⊕ B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
∧, “or” with ∨, “not” with ¬.Example (two inputs): “The alarm sounds if the door is open and the window is closed, or if the motion sensor is triggered.”
Expression: (Door ∧ ¬Window) ∨ Motion
Example (three inputs – matching the circuit limit): “A warning light turns on when the temperature is high or the pressure is high, but not when the safety switch is off.”
Expression: (Temp ∨ Pressure) ∧ ¬Switch
Worked example: Implement F = (A ∧ B) ∨ ¬C (three inputs, one output).
A ∧ B, NOT gate for ¬C, both feeding an OR gate.Consider the circuit below: an OR gate takes inputs A and B; its output feeds a NOT gate; the NOT output and a third input C are combined in an AND gate.
Step 1 – Write the expression for each gate
A ∨ B¬(A ∨ B)¬(A ∨ B) ∧ CStep 2 – Combine into a single expression
F = ¬(A ∨ B) ∧ C
Step 3 – Complete the truth table (all 8 combinations of A, B, C)
| A | B | C | A ∨ B | ¬(A ∨ B) | F = ¬(A ∨ B) ∧ C |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 0 |
| 1 | 0 | 1 | 1 | 0 | 0 |
| 1 | 1 | 0 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 |
Expression: G = (A ⊕ B) ∧ C
A ⊕ B, AND gate combines the XOR output with C.Expression: H = (¬(A ∨ B)) ∧ C (identical Boolean form to the circuit in 4.3, shown here with a different gate combination).
A ∨ B (output already negated), then AND with C.| A | B | C | A⊕B | G = (A⊕B)∧C |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 0 | 0 |
¬(A ∧ B)G = (A ⊕ B) ∧ C. (Use the table in Section 5.1 as a guide.)| A | B | Output |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
F = ¬(A ∨ B) ∧ C; truth table as shown in Section 4.3.F = (A ∧ B) ∨ ¬C is best implemented with an AND, a NOT and an OR gate rather than using a single NAND‑only implementation. In your answer discuss:
Create an account or Login to take a Quiz
Log in to suggest improvements to this note.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.