What a single parity check cannot detect
A single parity check misses an error when an even number of bits change, because the count of 1s keeps the same parity. It also cannot show which bit is wrong.
Understanding What a single parity check cannot detect in IGCSE Computer Science Paper 1
What it does: The check cannot locate the faulty bit, so the only option is to resend the whole byte rather than fix one bit. A lost byte has no bad parity to check, so a separate count of bytes is needed to notice that data is missing. Two flips change the number of 1s by 0 or 2, so the parity stays the same and the error goes unnoticed. Swapped bits give the same count of 1s, so the parity bit still looks correct. The parity bit is just one extra bit about the whole byte, so it carries no information about position.
Common mistakes: The sent byte should be 10110010. It differs from the received byte in exactly two bits, which matches flipped <- 2. The broken byte differs in three bits, so it does not fit the rest of the program. The sent byte should be 11010000, which has three 1s. Swapping two bits gives 10110000, which also has three 1s. The broken byte has four 1s, so the counts would not match.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 155–164) and word search (Modules 142–164).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
even number of bits changeFill in the Blanks
Spot the Error
Student with a class code? Join your class →