Skip to main content
EnglandComputer ScienceSyllabus dot point

How are real numbers stored in floating-point form, and what does normalisation achieve?

Floating-point representation: storing a real number as a mantissa and an exponent in two's complement, evaluating a stored floating-point value, normalising a mantissa, and the trade-off between range and precision.

An Eduqas Component 2 answer on floating-point representation: storing a real number as a two's complement mantissa and exponent, evaluating a stored floating-point value, normalising a mantissa, and the trade-off between range and precision.

Generated by Claude Opus 4.814 min answer

Reviewed by: AI editorial process; not yet individually human-reviewed

Have a quick question? Jump to the Q&A page

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Examples in context
  4. Try this

What this dot point is asking

Eduqas wants you to explain how a real number is stored as a mantissa and exponent in two's complement, evaluate a stored floating-point value, normalise a mantissa, and explain the trade-off between range and precision. The classic questions are evaluating a stored value and normalising one, both without a calculator.

The answer

Storing a real number: mantissa and exponent

Evaluating a stored floating-point number

Normalisation and the range-precision trade-off

Examples in context

Floating point is how computers store and calculate with real numbers, scientific measurements, money in some systems, graphics coordinates, so the range-precision trade-off is a real engineering decision (single versus double precision). Normalisation is exactly why the IEEE floating-point standards used in every modern CPU keep numbers in a unique, maximally precise form. The two's complement skills from the previous dot point are used here for both the mantissa and the exponent, and rounding errors in floating point explain why 0.1 + 0.2 is not exactly 0.3 in many languages.

Try this

Q1. State the leading bits of a normalised positive mantissa and a normalised negative mantissa. [2 marks]

  • Cue. Positive: 0.1...0.1...; negative: 1.0...1.0....

Q2. A mantissa represents 0.50.5 and the exponent is +2+2. What is the denary value? [1 mark]

  • Cue. 0.5×22=0.5×4=20.5 \times 2^2 = 0.5 \times 4 = 2.

Q3. For a fixed number of bits, what is the effect of giving more bits to the exponent? [1 mark]

  • Cue. It increases the range of magnitudes representable but reduces precision (fewer mantissa bits).

Exam-style practice questions

Practice questions written in the style of WJEC Eduqas exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.

Eduqas 20205 marksA floating-point number uses an 8-bit two's complement mantissa and a 4-bit two's complement exponent, with the binary point after the first mantissa bit. The mantissa is 0.11000000.110\,0000 (using the convention 0.11000000.1100000) and the exponent is 00110011. Calculate the denary value, showing your working.
Show worked answer →

Read the exponent (up to 1): exponent 0011=+30011 = +3, so the binary point moves 33 places to the right.

Read the mantissa (up to 1): the mantissa represents 0.11000002=0.5+0.25=0.750.1100000_2 = 0.5 + 0.25 = 0.75 in denary (with the point after the sign bit).

Apply the exponent (up to 2): moving the point 33 places right multiplies by 23=82^3 = 8, so the value is 0.75×8=60.75 \times 8 = 6 (equivalently the bits become 110.00002=6110.0000_2 = 6).

State the result (up to 1): the denary value is +6+6.

Markers reward reading the exponent as the shift, reading the mantissa as a fraction, applying the shift (multiply by 2exponent2^{\text{exponent}}), and the final value.

Eduqas 20215 marksExplain what it means to normalise a floating-point number, state the leading bits of a normalised positive and negative mantissa, and explain the trade-off between range and precision.
Show worked answer →

Normalisation (up to 2 marks): adjusting the mantissa so it has no redundant leading bits, shifting it and changing the exponent to keep the value the same; this maximises the precision held in the available mantissa bits and gives each value a unique representation.

Leading bits (up to 1 mark): a normalised positive mantissa begins 0.1...0.1... and a normalised negative mantissa begins 1.0...1.0... (the first bit after the point differs from the sign bit).

Range versus precision (up to 2 marks): for a fixed total number of bits, giving more bits to the exponent increases the range of magnitudes that can be represented but leaves fewer mantissa bits, reducing precision; giving more bits to the mantissa increases precision but reduces range.

Markers reward the remove-redundant-bits definition, the correct leading bits, and the more-exponent-bits-more-range versus more-mantissa-bits-more-precision trade-off.

Related dot points

Sources & how we know this