Kibibyte (KiB)

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Kibibyte (KiB)

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. How many bytes are in 1 kibibyte (KiB)?
A 1024 bytes
B 1000 bytes
2. Which unit comes directly after the byte on the unit ladder?
A Kibibyte (KiB)
B Mebibyte (MiB)
3. What does the prefix 'kibi' stand for in kibibyte?
A 1000
B 1024
4. Which statement is correct?
A 1 KiB = 1024 bits
B 1 KiB = 1024 bytes
5. Which is the correct abbreviation for kibibyte?
A KiB
B KIB bits

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
11 KiB = 1024 bytes AA kibibyte is 1024 bytes, not 1000 bytes. The value 1000 belongs to the decimal kilobyte, not the kibibyte.
2KiB BThe order is wrong: KiB is the first unit above the byte, so it must come before MiB.
3The kibi prefix means 1024, so a kibibyte is 1024 bytes COne kibibyte is made up of 1024 bytes
4To change kibibytes into bytes, multiply by 1024 DThe symbol for kibibyte, the first unit above the byte
51 KiB = 1000 bytes Ebytes = KiB x 1024
6byte -> MiB -> KiB F1 KiB = 1024 B

Definitions

KiB

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
1 KiB = ____ bytes
2.
1 ___ = 1024 bytes
3.
sizeBytes = sizeKib * ____
4.
sizeKib = sizeBytes _ 1024
5.
# KiB is the first unit above the ____

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A KiB = 1024
B size_bytes = 5 + KiB
C print(size_bytes)
Question 2
A size_bytes = 4096
B size_kib = size_bytes * 1024
C print(size_kib)
Question 3
A kib = 1024
B label = 'KiB'
C print('1 KiB =', kib, 'bits')
Question 4
A size = 1024
B if size == 1024:
C print('1 MiB')
Question 5
A bytes_in_kib = 1204
B kib = 2
C total = kib * bytes_in_kib
D print(total)

Answer Key

Kibibyte (KiB)
Section A: Quick Questions
Q1
A — 1024 bytes
Q2
A — Kibibyte (KiB)
Q3
B — 1024
Q4
B — 1 KiB = 1024 bytes
Q5
A — KiB
Section B: Match the Pairs
Q1
1 KiB = 1024 bytes → One kibibyte is made up of 1024 bytes
Q2
KiB → The symbol for kibibyte, the first unit above the byte
Q3
The kibi prefix means 1024, so a kibibyte is 1024 bytes → 1 KiB = 1024 B
Q4
To change kibibytes into bytes, multiply by 1024 → bytes = KiB x 1024
Q5
1 KiB = 1000 bytes → A kibibyte is 1024 bytes, not 1000 bytes. The value 1000 belongs to the decimal kilobyte, not the kibibyte.
Q6
byte -> MiB -> KiB → The order is wrong: KiB is the first unit above the byte, so it must come before MiB.
Section C: Definitions
Q1
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.
Section D: Fill in the Blanks
Q1
1 KiB = 1024 bytes
Q2
1 KiB = 1024 bytes
Q3
sizeBytes = sizeKib * 1024
Q4
sizeKib = sizeBytes / 1024
Q5
# KiB is the first unit above the byte
Section E: Spot the Error
Q1
B — To convert KiB to bytes you multiply by 1024, not add. It should be size_bytes = 5 * KiB.
Q2
B — Going from bytes to the larger unit KiB means dividing by 1024, not multiplying. It should be size_bytes / 1024.
Q3
C — A kibibyte is 1024 bytes, not 1024 bits. The label should be 'bytes'.
Q4
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'.
Q5
A — One KiB is exactly 1024 bytes, but the digits have been mixed up. It should be bytes_in_kib = 1024.