← IGCSE Computer Science Paper 1

Kibibyte (KiB)

A kibibyte (KiB) is a unit of data storage equal to 1024 bytes. The kibi prefix means 1024, and KiB is the first unit above the byte.

Understanding Kibibyte (KiB) in IGCSE Computer Science Paper 1

What it does: The kibi prefix stands for 1024, so one kibibyte holds 1024 bytes, written as 1 KiB = 1024 B. Each KiB contains 1024 bytes, so converting from KiB to the smaller unit (bytes) means multiplying by 1024. 1 KiB = 1024 bytes. Storage units in this course go up in steps of 1024, not 1000. The kibibyte is the first unit above the byte. The mebibyte comes after the kibibyte. The abbreviation for kibibyte is KiB, with a capital K and a capital B. The unit ladder goes byte, then KiB, then MiB. The broken code puts MiB before KiB.

Common mistakes: To convert KiB to bytes you multiply by 1024, not add. It should be size_bytes = 5 * KiB. Going from bytes to the larger unit KiB means dividing by 1024, not multiplying. It should be size_bytes / 1024.

Class: _____________________  ·  Name: _____________________  ·  Date: _________

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 59–68) and word search (Modules 59–84).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
How many bytes are in 1 kibibyte (KiB)?
1000 bytes1024 bytes
Matches
1 KiB = 1000 bytes
↓
A kibibyte is 1024 bytes, not 1000 bytes. The value 1000 belongs to the decimal kilobyte, not the kibibyte.
Applying
Meanings
Term
KiB
Meaning
A kibibyte (KiB) is a unit of data storage equal to 1024 bytes. The kibi prefix means 1024, and KiB is the first unit above the byte.
Practice
1 KiB = 1024 bytes
Testing
Gaps
1 KiB = bytes
Check Answer
Spots
1KiB = 1024
2size_bytes = 5 + KiB

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Pufferfish' badge — Error Handler, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. How many bytes are in 1 kibibyte (KiB)?
A. 1024 bytes ✓
B. 1000 bytes
1 KiB = 1024 bytes. Storage units in this course go up in steps of 1024, not 1000.
2. Which unit comes directly after the byte on the unit ladder?
A. Kibibyte (KiB) ✓
B. Mebibyte (MiB)
The kibibyte is the first unit above the byte. The mebibyte comes after the kibibyte.
3. What does the prefix 'kibi' stand for in kibibyte?
A. 1000
B. 1024 ✓
The kibi prefix means 1024, which is why 1 KiB is 1024 bytes.
4. Which statement is correct?
A. 1 KiB = 1024 bits
B. 1 KiB = 1024 bytes ✓
A kibibyte is measured in bytes. 1024 bytes make 1 KiB, not 1024 bits.
5. Which is the correct abbreviation for kibibyte?
A. KiB ✓
B. KIB bits
The abbreviation for kibibyte is KiB, with a capital K and a capital B.

Match the Pairs

1 KiB = 1024 bytes → One kibibyte is made up of 1024 bytes
KiB → The symbol for kibibyte, the first unit above the byte
The kibi prefix means 1024, so a kibibyte is 1024 bytes → 1 KiB = 1024 B
To change kibibytes into bytes, multiply by 1024 → bytes = KiB x 1024
1 KiB = 1000 bytes → A kibibyte is 1024 bytes, not 1000 bytes. The value 1000 belongs to the decimal kilobyte, not the kibibyte.
byte -> MiB -> KiB → The order is wrong: KiB is the first unit above the byte, so it must come before MiB.

Key Term

KiB
A kibibyte (KiB) is a unit of data storage equal to 1024 bytes. The kibi prefix means 1024, and KiB is the first unit above the byte.

Fill in the Blanks

1. 1 KiB = 1024 bytes
Hint: Type the number of bytes in one kibibyte.
2. 1 KiB = 1024 bytes
Hint: Type the abbreviation for the kibibyte unit.
3. sizeBytes = sizeKib * 1024
Hint: Type the conversion factor between KiB and bytes.
4. sizeKib = sizeBytes / 1024
Hint: Type the operator used to convert bytes into a larger unit.
5. # KiB is the first unit above the byte
Hint: Type the unit that sits directly below the kibibyte.

Spot the Error

Question 1
A KiB = 1024
B size_bytes = 5 + KiB
C print(size_bytes)
Line B — To convert KiB to bytes you multiply by 1024, not add. It should be size_bytes = 5 * KiB.
Question 2
A size_bytes = 4096
B size_kib = size_bytes * 1024
C print(size_kib)
Line B — Going from bytes to the larger unit KiB means dividing by 1024, not multiplying. It should be size_bytes / 1024.
Question 3
A kib = 1024
B label = 'KiB'
C print('1 KiB =', kib, 'bits')
Line C — A kibibyte is 1024 bytes, not 1024 bits. The label should be 'bytes'.
Question 4
A size = 1024
B if size == 1024:
C print('1 MiB')
Line C — 1024 bytes is one kibibyte (KiB), not a mebibyte. MiB is the next unit up, equal to 1024 KiB. It should print '1 KiB'.
Question 5
A bytes_in_kib = 1204
B kib = 2
C total = kib * bytes_in_kib
D print(total)
Line A — One KiB is exactly 1024 bytes, but the digits have been mixed up. It should be bytes_in_kib = 1024.

Student with a class code? Join your class →