Programmers often use hexadecimal notation.
Identify why programmers use hexadecimal notation.
Mark scheme
- A It uses fewer digits than binary to represent the same value (1)
- The only correct answer is A. The correct answer is that hexadecimal uses fewer digits than binary to represent the same value.
- B is not correct because binary can represent the same range of values for a given number of bits
- C is not correct because a computer processes binary data and instructions, so hexadecimal must be converted before it is processed
- D is not correct because hexadecimal uses the digits 0 to 9 and the letters A to F
Example answers and how they were marked
A It uses fewer digits than binary to represent the same value
Why: Correct option: one hexadecimal digit represents four bits, so fewer digits are needed than binary (1).
B It can represent a wider range of values than binary
Why: Near-miss: for a given number of bits, binary and hexadecimal represent the same range of values, so this is not the reason (0).
D It uses only the digits 0 to 9
Why: Misconception: hexadecimal also uses A to F; using only 0 to 9 describes denary (0).