Computers understand only one language: binary, a series of 0s and 1s. All information, from simple numbers to complex videos, must be translated into this binary format.
This section covers:
Why Binary?
Computers use binary (0s and 1s) because electronic circuits have two states: on/off.
0 + 0 = 00 + 1 = 11 + 0 = 11 + 1 = 0 (carry 1 to the next column)Example: 00000011 (3) + 00000101 (5) = 00001000 (8)
0 for positive, 1 for negative.Example: -5 in 8-bit two's complement is 11111011.
Text → Binary for processing
Unicode needs more bits but supports more characters
Sound waves → Sampled → Binary
Effect: Higher rate/resolution = Better quality + Larger file size
Images → Grid of pixels → Binary
Effect: Higher resolution/depth = Better quality + Larger file size
Exam Tip: Remember the trade-off: Quality ↑ = File Size ↑
⚠️ EXAM RULE: Always use 1024, NOT 1000
Convert to required units (KiB, MiB, etc.)
Exam Tip: Know when to use each type!
This section covers Paper 2 content for your computer science studies.
You will delve into the fundamentals of algorithm design, core programming concepts, database management, and essential Boolean logic.
Key topics include:
Decomposition: Breaking problems into: Inputs → Processes → Outputs → Storage
Validation: Checks data is reasonable/sensible (range, length, type, presence, format, check digit)
Verification: Checks data is accurate (visual check, double entry)
Document dry-run of algorithm
Track: variables, outputs, user prompts at each step
Data Representation