Identify and use the standard schematic symbols for the basic logic gates and move fluently between a textual description, a Boolean expression, a truth‑table and a circuit diagram.
1. Symbol key – “gate profile” (Cambridge schematic)
The table below shows the exact Cambridge symbol for each gate, its common name, the Boolean notation used in the syllabus and a concise verbal definition of the gate’s function.
Gate
Cambridge symbol
Boolean expression
Function (in words)
AND
\(A\!\cdot\!B\) (or \(AB\))
Outputs 1 only when **both** inputs are 1.
OR
\(A + B\)
Outputs 1 when **at least one** input is 1.
NOT
\(\overline{A}\)
Outputs the opposite (inverse) of the single input.
NAND
\(\overline{A\!\cdot\!B}\)
Outputs 0 only when **both** inputs are 1 (the opposite of AND).
NOR
\(\overline{A + B}\)
Outputs 1 only when **both** inputs are 0 (the opposite of OR).
XOR
\(A \oplus B\)
Outputs 1 when **exactly one** of the inputs is 1.
XNOR
\(\overline{A \oplus B}\)
Outputs 1 when the two inputs are **equal** (both 0 or both 1).
2. Truth tables for the two‑input gates
Each gate’s complete truth table is reproduced below for quick reference.
Gate
A
B
F
AND
0
0
0
0
1
0
1
0
0
1
1
1
OR
0
0
0
0
1
1
1
0
1
1
1
1
NOT (single input)
0
–
1
1
–
0
NAND
0
0
1
0
1
1
1
0
1
1
1
0
NOR
0
0
1
0
1
0
1
0
0
1
1
0
XOR
0
0
0
0
1
1
1
0
1
1
1
0
XNOR
0
0
1
0
1
0
1
0
0
1
1
1
3. Using the symbols in Boolean expressions
AND – write \(A\!\cdot\!B\) or simply \(AB\).
OR – write \(A + B\).
NOT – write \(\overline{A}\) (a bar over the variable) or !A in programming style.
NAND – \(\overline{A\!\cdot\!B}\).
NOR – \(\overline{A + B}\).
XOR – \(A \oplus B\) (true when exactly one input is true).
XNOR – \(\overline{A \oplus B}\) (true when the inputs are equal).
When drawing a circuit the same symbols are used; the Boolean expression is the “textual” counterpart of the diagram.
4. Converting between description, expression, truth table and circuit
English description → Boolean expression – replace “and” with “·”, “or” with “+”, “not”/“false” with an over‑bar.
Expression → Truth table – list all possible input combinations (2ⁿ rows for n inputs) and evaluate the expression.
Expression → Circuit diagram – use the Cambridge symbols that match each operator; combine them in the order dictated by parentheses.
Circuit diagram → Expression – read the diagram from left to right (or top to bottom), writing the corresponding Boolean operators.
5. Worked example – from a problem statement to a circuit
Problem statement:
“The output F should be true when A is true **and** either B is false **or** C is true.”
Translate the English description into a Boolean expression.
“A is true” → \(A\)
“B is false” → \(\overline{B}\)
“C is true” → \(C\)
“either B is false **or** C is true” → \(\overline{B}+C\)
“A is true **and** (…)” → \(A\!\cdot\!(\overline{B}+C)\)
Hence \(F = A\!\cdot\!(\overline{B}+C)\).
Construct the truth table. (Three inputs → eight rows)
A
B
C
\(\overline{B}\)
\(\overline{B}+C\)
F = A·(\(\overline{B}+C\))
0
0
0
1
1
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
0
1
0
1
0
0
1
1
1
1
0
1
1
1
1
1
1
0
0
0
0
1
1
1
0
1
1
Draw the circuit using Cambridge symbols.
NOT gate on input B → \(\overline{B}\).
OR gate combining \(\overline{B}\) and C → \(\overline{B}+C\).
AND gate combining the OR output with A → final output F.
Logical circuit that implements \(F = A\!\cdot\!(\overline{B}+C)\) using Cambridge symbols.
6. Additional example – building a three‑input NAND gate
The syllabus only requires two‑input symbols, but a three‑input NAND can be constructed by cascading two‑input NAND gates.
First NAND: inputs A and B → \(X = \overline{A\!\cdot\!B}\).
Second NAND: inputs X and C → \(F = \overline{X\!\cdot\!C}= \overline{\overline{A\!\cdot\!B}\!\cdot\!C}\).
Using De Morgan’s law, the overall function simplifies to \(\overline{A\!\cdot\!B\!\cdot\!C}\) – a three‑input NAND.
Two‑stage construction of a three‑input NAND using only the standard two‑input NAND symbol.
7. Practice questions (exam‑style)
From description to expression – Write the Boolean expression for a circuit that outputs true only when both A and B are false. Answer: \(F = \overline{A}\!\cdot\!\overline{B}\) (or \(F = \overline{A + B}\)).
Identify the symbol – Which Cambridge schematic symbol corresponds to the expression \(\overline{A + B}\)? Answer: The **NOR** gate (OR symbol with a small circle on the output).
From expression to circuit (word description) – List the gates required to implement \(F = (A\!\cdot\!B) + (\overline{C})\). Answer: ONE AND gate (inputs A, B), ONE NOT gate (input C), ONE OR gate (inputs the AND output and the NOT output).
From circuit to expression – The circuit below uses a NOT gate on input A, an OR gate on inputs B and C, and an AND gate that combines the NOT output with the OR output. Write the Boolean expression for the overall output F. Practice circuit (NOT‑A, OR‑(B,C), AND‑both).Answer: \(F = \overline{A}\!\cdot\!(B + C)\).
Complete the truth table – Fill in the missing column for the gate marked “XOR”.
A
B
F (XOR)
0
0
0
0
1
1
1
0
1
1
1
0
Design challenge (multi‑gate) – Design a circuit that outputs 1 only when an odd number of the three inputs A, B, C are 1. Provide (i) the Boolean expression, (ii) the truth table, and (iii) a sketch using Cambridge symbols. Solution outline:
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.