Units — AQA A-Level Computer Science
In AQA A-Level Computer Science, units measure data storage and transmission, strictly distinguishing between base-10 SI decimal prefixes and base-2 IEC binary prefixes. Understanding the precise difference between decimal units like kilobytes and binary units like kibibytes is crucial for accurate hardware sizing and network calculations.
Units explained
Binary prefixes describe large quantities of data using powers of 2 rather than powers of 10.
Read the full explanation
You need to know each prefix's name, symbol and power of 2: kibibyte (KiB) is 2¹⁰ bytes, mebibyte (MiB) is 2²⁰ bytes, gibibyte (GiB) is 2³⁰ bytes, tebibyte (TiB) is 2⁴⁰ bytes and pebibyte (PiB) is 2⁵⁰ bytes. Each step up multiplies by 1024, which is 2¹⁰. The binary prefixes differ from the decimal prefixes (kilo, mega, giga) that use powers of 10, for example 1 kB = 1000 bytes. When answering, state the symbol with the correct power of 2 and avoid mixing the two systems.
Your focus
- Know the names, symbols and corresponding powers of 2 for the binary prefixes:
Which command word is this?
Perform mathematical operations using given data. All intermediate steps must be shown, formulas stated where relevant, and the final value provided with appropriate units.
Units exam tips
Topic Overview
Units of information represent the fundamental quantitative measures used across computer systems to evaluate data capacity, memory addressing, and transmission rates. The topic bridges hardware architecture with real-world software performance, establishing how raw binary signals translate into measurable computational resources.
AQA A-Level Computer Science requires mastery of both traditional SI metric prefixes based on powers of 10 and IEC standard binary prefixes based on powers of 2. Precision in these representations is essential for evaluating network bandwidth, memory hierarchies, image dimensions, and sound sampling data.
Key Concepts
- →Bits, nibbles, bytes, and words: Fundamental building blocks of data where 1 byte = 8 bits, 1 nibble = 4 bits, and a word represents the CPU architecture's natural processing unit.
- →SI decimal prefixes: Standard international system using powers of 10 (kilo = 10^3, mega = 10^6, giga = 10^9, tera = 10^12), typically used by storage drive manufacturers and network hardware specifications.
- →IEC binary prefixes: Standard established to resolve ambiguity using powers of 2 (kibi = 2^10, mebi = 2^20, gibi = 2^30, tebi = 2^40), typically used for RAM address spaces and operating system metrics.
- →Bandwidth vs storage: Data rate calculations require explicit translation between serial transmission units (bits per second, bps) and addressable storage units (bytes, B).
Marking Points
- Gives kibibyte as KiB and 2¹⁰ bytes, mebibyte as MiB and 2²⁰ bytes, gibibyte as GiB and 2³⁰ bytes, tebibyte as TiB and 2⁴⁰ bytes, and pebibyte as PiB and 2⁵⁰ bytes.
- States that each successive binary prefix is 2¹⁰ = 1024 times the previous one.
- Distinguishes binary prefixes (powers of 2) from decimal prefixes (powers of 10).
- Forms each binary prefix symbol from the single-letter prefix (K, M, G, T, P) followed by i and then the unit, giving KiB, MiB, GiB, TiB and PiB.
Examiner Tips
- 💡Learn the powers in steps of 10 and check each by multiplying by 1024.
- 💡Include the i in binary prefix symbols so they can be told apart from decimal symbols.
- 💡When asked to know prefixes, give both the name and symbol with its power of 2.
- 💡Always state your working and write down the full conversion factor (such as 2^10 or 10^3) before computing values to secure method marks.
- 💡Pay close attention to case sensitivity: 'b' means bits and 'B' means bytes; getting this wrong forfeits accuracy marks.
- 💡Clearly indicate intermediate unit conversions when solving multi-step questions involving sound, images, or network transmission.
Common Mistakes
- Gives kibibyte as 2⁹ bytes or pebibyte as 2⁵¹ bytes; correct by memorising the powers in steps of 10: 10, 20, 30, 40, 50.
- Uses KB or kB for kibibyte; correct by using KiB, formed from K followed by i and then B.
- Treats 1 KiB as exactly 1000 bytes; correct by using 1 KiB = 2¹⁰ = 1024 bytes.
- Writes the i after two letters of the prefix word (e.g. as if it were the whole prefix word plus i); the symbol is the single-letter prefix K, M, G, T or P followed by i and then the unit.
- Assuming 1 megabyte (MB) is 1,048,576 bytes: 1 MB is 1,000,000 bytes under SI standards; 1,048,576 bytes is precisely 1 mebibyte (MiB).
- Confusing bits and bytes in network problems: Students often divide network speed by 10 or forget to divide by 8 when converting Megabits per second (Mbps) to Megabytes per second (MB/s).
- Believing bus width limits apply only to storage: Bus widths measured in bits dictate the address space and memory word size, directly governing maximum addressable byte capacities.
Revision Plan
- 1Day 1-3: Memorise the exact decimal (SI) and binary (IEC) prefix tables and practice fast identification of symbol notations.
- 2Day 4-6: Work through past paper calculation questions involving uncompressed bitmapped graphics, audio files, and text storage requirements.
- 3Day 7-9: Practice network transmission time questions, ensuring accurate conversions between bits (b) and bytes (B).
- 4Day 10-12: Complete timed mixed calculation questions under exam conditions, checking carefully for prefix accuracy.
Exam Question Types
- 📋Multi-step file size calculations: Calculating the uncompressed file size of sound or bitmap graphics and converting to specified SI or IEC units.
- 📋Network download and transmission calculations: Working out latency, transfer time, or throughput given specific connection speeds and file payloads.
- 📋Prefix differentiation questions: Short-answer questions requiring formal definitions or conversions between SI and IEC unit representations.
Command Word Expectations (AQA)
Perform mathematical operations using given data. All intermediate steps must be shown, formulas stated where relevant, and the final value provided with appropriate units.
State a reasoned cause-and-effect relationship, such as why operating systems report smaller disk capacities than manufacturer packaging specifies, using precise technical vocabulary.
Give a concise, factual answer without extensive justification or calculation steps, such as naming a specific prefix or binary multiplier.
How Students Lose Marks (Examiner Pitfalls)
Step-by-Step Worked Solutions
Question: Calculate the time in seconds required to transmit an uncompressed image of 2,048 x 1,536 pixels with a 24-bit colour depth across a network connection rated at 12 Mebibits per second (Mibps). Give your final answer to two decimal places.
- 1.Step 1: Calculate the total number of pixels: 2,048 * 1,536 = 3,145,728 pixels.
- 2.Step 2: Calculate the total data size in bits: 3,145,728 pixels * 24 bits = 75,497,472 bits.
- 3.Step 3: Convert connection speed into bits per second using IEC binary standards: 12 Mibps = 12 * 2^20 = 12 * 1,048,576 = 12,582,912 bits per second.
- 4.Step 4: Calculate the transmission time: Time = Total bits / Speed = 75,497,472 / 12,582,912 = 6.00 seconds.
Question: A secondary storage drive has a stated capacity of 500 Gigabytes (GB). An operating system reports storage capacities using Gibibytes (GiB). Calculate the capacity that the operating system displays, to two decimal places.
- 1.Step 1: Calculate the total capacity in bytes using SI decimal units: 500 GB = 500 * 10^9 = 500,000,000,000 bytes.
- 2.Step 2: Identify the value of 1 GiB in bytes: 1 GiB = 2^30 bytes = 1,073,741,824 bytes.
- 3.Step 3: Divide total bytes by bytes per GiB: 500,000,000,000 / 1,073,741,824 = 465.661287... GiB.
- 4.Step 4: Round the result to two decimal places as requested: 465.66 GiB.