← ACARA Digital Technologies Years 7–8

Number of volume levels from sample resolution

A sample resolution of n bits gives 2^n volume levels, so each extra bit doubles the levels. 8 bits give 256 levels and 16 bits give 65,536. Fewer levels means more rounding.

Understanding Number of volume levels from sample resolution in ACARA Digital Technologies Years 7–8

What it does: Going from 8 bits to 16 bits doubles the levels 8 times (256 x 256), giving 65,536 volume levels. One bit is either 0 or 1, so there are only 2 levels. Every volume measurement must be rounded to one of them. 2^8 = 256. The number of bits (8) is not the same as the number of levels. 16 bits give 65,536 levels compared with 256 for 8 bits. More levels means less rounding, so the sound is closer to the original.

Common mistakes: The program should print the number of levels (2), not the number of bits. It should be print("Levels:", levels). 65,536 is the number of levels, not the number of bits. A 16-bit sample resolution should be bits = 16.

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 153–172) and word search (Modules 153–188).

Take this worksheet further — free with Cloodit

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

Learning
Duo
How many volume levels can a 1-bit sample have?
2 levels1 level
Matches
levels = 2 x 8 = 16 levels for 8 bits
↓
The levels were found by multiplying 2 by the number of bits. The correct way is 2^8, which is 2 multiplied by itself 8 times, giving 256 levels.
Applying
Meanings
Term
levels = 2^n
Meaning
A sample resolution of n bits gives 2^n volume levels, so each extra bit doubles the levels. 8 bits give 256 levels and 16 bits give 65,536. Fewer levels means more rounding.
Practice
bits ← 8
Testing
Gaps
levels = 2^
Check Answer
Spots
2levels = 2 ** bits
3print("Levels:", bits)

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

The 'Giant Isopod' badge — Patient Builder, 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 volume levels can a 1-bit sample have?
A. 1 level
B. 2 levels ✓
One bit is either 0 or 1, so a 1-bit sample can only take 2 volume levels (2^1 = 2).
2. What happens to the number of volume levels each time you add one more bit of sample resolution?
A. It goes up by 1
B. It doubles ✓
Each extra bit doubles the levels because the number of levels is 2^n. For example, 3 bits give 8 levels and 4 bits give 16.
3. Which formula gives the number of volume levels for n bits?
A. 2^n ✓
B. n x 2
Levels = 2^n means 2 multiplied by itself n times. It is not n times 2. For 8 bits, 2^8 = 256, but 8 x 2 would only be 16.
4. How many volume levels does an 8-bit sample have?
A. 256 levels ✓
B. 8 levels
2^8 = 256. The number of bits (8) is not the same as the number of levels.
5. How many volume levels does a 16-bit sample (the CD standard) have?
A. 65,536 levels ✓
B. 512 levels
2^16 = 65,536. Doubling 8 bits' 256 levels eight more times gives 65,536. 512 is only 2^9.

Match the Pairs

levels = 2^n → The number of volume levels equals 2 multiplied by itself n times, where n is the sample resolution in bits
2^8 = 256 → An 8-bit sample can be stored as any one of 256 different volume levels
Each extra bit doubles the number of volume levels, so 16 bits give far more levels than 8 bits → 2^16 = 65536
A sample resolution of 1 bit can only store two volume levels, like off and on → 2^1 = 2
levels = 2 x 8 = 16 levels for 8 bits → The levels were found by multiplying 2 by the number of bits. The correct way is 2^8, which is 2 multiplied by itself 8 times, giving 256 levels.
With more levels, each sample is rounded more roughly → This is backwards. Fewer levels means each volume is rounded to a more distant level. More levels means rounding to a closer level and a more accurate sound.

Key Term

levels = 2^n
A sample resolution of n bits gives 2^n volume levels, so each extra bit doubles the levels. 8 bits give 256 levels and 16 bits give 65,536. Fewer levels means more rounding.

Fill in the Blanks

1. levels = 2^n
Hint: Type the variable that stands for the sample resolution in bits, the power that 2 is raised to.
2. 1 bit: levels = 2^1 = 2
Hint: Type how many volume levels one bit can give, since a bit has two states.
3. 8 bits: levels = 2^8 = 256
Hint: Type the number of bits (the exponent) that gives 256 volume levels.
4. 16 bits: levels = 2^16 = 65536
Hint: Type the number of bits (the exponent) that gives 65,536 volume levels.
5. stored = round(volume)
Hint: Type the function name that moves a volume to the nearest available level when there are few levels.

Spot the Error

Question 1
A bits = 1
B levels = 2 ** bits
C print("Levels:", bits)
Line C — The program should print the number of levels (2), not the number of bits. It should be print("Levels:", levels).
Question 2
A bits = 65536
B levels = 2 ** bits
C print(levels)
Line A — 65,536 is the number of levels, not the number of bits. A 16-bit sample resolution should be bits = 16.
Question 3
A levels = 2 * 8
B print(levels)
C print("That is 256 levels")
Line A — Levels are 2 to the power of the bits, so 8 bits need 2 ** 8 = 256. Multiplying gives only 16.
Question 4
A bits = 3
B levels = bits ** 2
C print(levels)
Line B — The base must be 2 and the exponent must be the bits. bits ** 2 gives 9, but 2 ** bits gives the correct 8 levels.
Question 5
A SET bits TO 8
B SET levels TO bits * 2
C DISPLAY levels
Line B — Each extra bit doubles the levels, so levels = 2 ^ bits. Multiplying bits by 2 gives 16, not 256.

Student with a class code? Join your class →