Numbers are stored in a computer using floating-point representation with: • 12 bits for the mantissa • 4 bits for the exponent • two's complement form for both the mantissa and exponent.
- (a)(i)Write the normalised floating-point representation of the following unsigned binary number using this system. 1011100.011001 Working Mantissa Exponent[2]
- (a)(ii)State the consequence of storing the binary number in part (a)(i) as a floating-point number in this system. Justify your answer. Consequence Justification[2]
- (b)Explain the reason why binary numbers are stored in normalised form.[3]
Mark scheme
Marking points from the official mark scheme (Oct/Nov 2021). The mark or mark type is shown in brackets.
- [2] One mark for each correct marking point (Max 2)
- • 010111000110 (correct mantissa)
- • 0111 (correct exponent)
- [2] One mark for each correct consequence
- One mark for each correct justification
- Consequence
- • The precision/accuracy of the number would be reduced
- Justification
- • because the least significant bits of the original number have been truncated/lost // the original number had 13 bits / 14 bits with sign but the mantissa can only store 12 bits
- [3] One mark for each correct marking point (Max 3)
- • To store the maximum range of numbers in the minimum number of bytes / bits
- • Normalisation minimises the number of leading zeros/ones represented
- • Maximising the number of significant bits // maximising the (potential) precision / accuracy of the number for the given number of bits
- • ... enables very large / small numbers to be stored with accuracy.
- • Avoids the possibility of many numbers having multiple representations.
Write your answer and get it marked
On Oracle Prep you can write or photograph your own answer and have it marked by AI against this mark scheme, with feedback on what you missed.
Sign up free →