Skip to topic
    ← Back to course topics

    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

    1. 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
    1. 1Day 1-3: Memorise the exact decimal (SI) and binary (IEC) prefix tables and practice fast identification of symbol notations.
    2. 2Day 4-6: Work through past paper calculation questions involving uncompressed bitmapped graphics, audio files, and text storage requirements.
    3. 3Day 7-9: Practice network transmission time questions, ensuring accurate conversions between bits (b) and bytes (B).
    4. 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)
    Calculate

    Perform mathematical operations using given data. All intermediate steps must be shown, formulas stated where relevant, and the final value provided with appropriate units.

    Explain

    State a reasoned cause-and-effect relationship, such as why operating systems report smaller disk capacities than manufacturer packaging specifies, using precise technical vocabulary.

    State

    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)
    Pitfall: Treating 1 kilobyte (kB) as 1,024 bytes instead of adhering strictly to the International Electrotechnical Commission (IEC) and SI unit standards.
    ❌ Weak Answer (Loses Marks):1 kB is equal to 1024 bytes.
    Example improved answer:1 kilobyte (kB) is strictly 10^3 (1,000) bytes according to SI standard prefixes, whereas 1 kibibyte (KiB) represents 2^10 (1,024) bytes under IEC binary conventions.
    Examiner Tip: Always check the question prefix: SI prefixes (k, M, G, T) use powers of 10 (10^3, 10^6, etc.), while IEC prefixes (Ki, Mi, Gi, Ti) use powers of 2 (2^10, 2^20, etc.).
    Pitfall: Confusing bits (b) and bytes (B) during data transmission and file download calculations.
    ❌ Weak Answer (Loses Marks):A 100 Mbps network downloads a 100 MB file in 1 second.
    Example improved answer:A 100 Mbps connection transfers 100 megabits per second, which equals 12.5 megabytes per second (100 / 8). Therefore, transferring a 100 MB file requires 100 / 12.5 = 8 seconds.
    Examiner Tip: Note capitalization carefully: lower case 'b' refers to bits, while upper case 'B' refers to bytes. Always multiply or divide by 8 when converting between network speeds and file sizes.
    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. 1.Step 1: Calculate the total number of pixels: 2,048 * 1,536 = 3,145,728 pixels.
    2. 2.Step 2: Calculate the total data size in bits: 3,145,728 pixels * 24 bits = 75,497,472 bits.
    3. 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. 4.Step 4: Calculate the transmission time: Time = Total bits / Speed = 75,497,472 / 12,582,912 = 6.00 seconds.
    Final Answer: 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. 1.Step 1: Calculate the total capacity in bytes using SI decimal units: 500 GB = 500 * 10^9 = 500,000,000,000 bytes.
    2. 2.Step 2: Identify the value of 1 GiB in bytes: 1 GiB = 2^30 bytes = 1,073,741,824 bytes.
    3. 3.Step 3: Divide total bytes by bytes per GiB: 500,000,000,000 / 1,073,741,824 = 465.661287... GiB.
    4. 4.Step 4: Round the result to two decimal places as requested: 465.66 GiB.
    Final Answer: 465.66 GiB
    Active Recall Memory Test
    What multiplier does the IEC prefix 'gibibyte' (GiB) use?
    Key Fact: 2^30 bytes (1,073,741,824 bytes).
    What multiplier does the SI prefix 'gigabyte' (GB) use?
    Key Fact: 10^9 bytes (1,000,000,000 bytes).
    How many bits are contained within 3 kibibytes (KiB)?
    Key Fact: 24,576 bits (3 * 1,024 bytes * 8 bits).
    What is the key difference between the symbols 'Mb' and 'MB'?
    Key Fact: 'Mb' denotes Megabits (10^6 bits), whereas 'MB' denotes Megabytes (10^6 bytes).
    Frequently Asked Questions
    Why did the IEC introduce binary prefixes like kibi and mebi?
    Historically, computer scientists used SI prefixes like 'kilo' to mean 1,024 (2^10) instead of 1,000 (10^3) because computing architectures are fundamentally binary. This created ambiguity between computing definitions and traditional engineering measurements. The IEC established binary prefixes (KiB, MiB, GiB) in 1998 to remove this confusion, leaving SI prefixes strictly defined as powers of 10.
    Why does my 1 TB hard drive only show around 931 GB in Windows?
    Hard drive manufacturers market capacities using standard SI decimal units, meaning 1 TB is sold as 1,000,000,000,000 bytes (10^12 bytes). However, Windows computes storage using IEC binary units (powers of 2) while continuing to mislabel them with SI symbols. Dividing 1,000,000,000,000 bytes by 2^30 (1,073,741,824 bytes per GiB) yields approximately 931.32 GiB.
    Does AQA penalise students for using 1,024 instead of 1,000 for a Kilobyte?
    Yes, AQA mark schemes strictly differentiate between SI prefixes (powers of 10) and IEC binary prefixes (powers of 2). Using 1,024 bytes for a kilobyte (kB) rather than a kibibyte (KiB) is treated as a conceptual error and can result in the loss of accuracy marks. Always use 10^3 for kB and 2^10 for KiB unless explicitly stated otherwise in the paper.
    How do I know whether to calculate an answer in bits or bytes?
    Read the question's target unit carefully: network transmission speeds, communication bandwidths, and raw bus capacities are typically measured in bits (or bit rates such as bps, Kbps, Mbps), whereas file storage, memory capacity, and addressable space are specified in bytes (B, KiB, MB). When in doubt, identify whether the question deals with transmission over time or static storage.