Track progress, take quizzes and save notes on this lesson.

Free forever · no card needed

Start free
Advanced

Floating Point Numbers

4.5.4.4 Numbers with a fractional part·4.5.4.8 Normalisation of floating point

Aligned to the AQA 7517 specification

Level
Advanced
Reading time
6 min
Published
13 June 2026
Updated
1 July 2026
On this page
  1. 1.Fixed Point Binary
  2. 2.Floating Point: Mantissa and Exponent
  3. 3.Converting Decimal to Floating Point
  4. 4.Converting Floating Point Back to Decimal
  5. 5.Normalisation
  6. 6.Fixed Point vs Floating Point
  7. 7.Common Exam Mistakes

Key takeaways

  • Floating point stores a number as mantissa × 2^exponent, with both mantissa and exponent held as two's complement integers, allowing both very large and very small numbers.
  • In the AQA model the binary point in the mantissa is after the sign bit (MSB), so a 4-bit mantissa 0110 represents 0.110 in binary = 0.75, not 6.
  • A positive normalised mantissa starts 0.1... and a negative normalised mantissa starts 1.0...; normalisation uses all mantissa bits to give maximum precision.
  • When normalising you must adjust the exponent: shifting the mantissa left by one position decrements the exponent by one, otherwise the value changes.
  • AQA uses a simplified two's complement model, not IEEE 754, so no exponent bias and no implicit leading 1 are applied.

Fixed Point Binary

In fixed point representation, the binary point (the fractional separator, like a decimal point) is in a fixed position. Bits to the left of the binary point represent integer values; bits to the right represent fractions.

For bit position relative to the binary point: value = (k can be negative for fractional positions).

Example — 4 integer bits + 4 fractional bits:

Bit
84210.50.250.1250.0625
Digit11010110
Value840100.250.1250

Convert to fixed point (4 integer + 4 fractional bits):

  • Integer part:
  • Fractional part: : multiply by 2 repeatedly — → 1; → 1 →
  • Result:

Limitation: the binary point position is fixed — range and precision cannot change. The same format cannot represent both very large and very small numbers.

Floating Point: Mantissa and Exponent

Floating point stores a number as:

Both mantissa and exponent are stored as two's complement integers. This allows both large numbers (large positive exponent) and small numbers (large negative exponent).

AQA uses a simplified model — not the IEEE 754 standard. The IEEE standard is not required.

AQA format: the binary point in the mantissa is assumed to be after the sign bit (MSB). So a 4-bit mantissa represents a value in the range .

Examples (4-bit mantissa, 4-bit exponent):

Mantissa bitsMantissa valueExponent bitsExponent valueRepresented value
01100010
01110010
10100000

Reading a mantissa: the sign bit is the MSB; the binary point follows it.

  • : sign = 0 (positive); remaining bits after the binary point = . Mantissa value = .
  • : sign = 1 (negative). Apply two's complement: invert , add 1 → . So mantissa = .

Converting Decimal to Floating Point

Steps to convert a decimal number to floating point:

  1. Convert the integer and fractional parts to binary
  2. Write in the form (normalised — see slide 5)
  3. Fit the mantissa and exponent into the allocated bits; apply two's complement for negatives

Worked example — represent using a 4-bit mantissa and 4-bit exponent:

Step 1:

Step 2: normalise → (shift right by 2 places; exponent = 2)

Step 3:

  • Mantissa: → stored as (sign=0, fractional bits=111)
  • Exponent: → stored as (two's complement positive)

Floating point representation: mantissa = , exponent =

Verify:

Converting Floating Point Back to Decimal

Given mantissa and exponent in bits, recover the decimal value:

  1. Convert mantissa bits to a two's complement fractional value (binary point after MSB)
  2. Convert exponent bits to a two's complement integer
  3. Compute mantissa ×

Worked example — mantissa = , exponent = (both 4-bit two's complement):

Mantissa : negative (MSB=1). Invert: , add 1: . So mantissa = .

Exponent : in two's complement. (, or invert+1: → exponent = .)

Value

How much of this have you taken in?

Quiz yourself on this section, free, no card needed.

Test myself

Normalisation

Normalised form ensures maximum precision by using all available mantissa bits effectively. An un-normalised number has leading redundant zeros (positive) or ones (negative) in the mantissa.

Normalisation rules:

  • Positive normalised mantissa starts with (sign bit 0, next bit 1)
  • Negative normalised mantissa starts with (sign bit 1, next bit 0)

Un-normalised numbers can be normalised by shifting the mantissa and adjusting the exponent:

Example — normalise mantissa , exponent (4-bit each):

Mantissa : not normalised (starts with , not ). Shift mantissa left by 1: . Decrement exponent by 1: . Stored as: mantissa = , exponent = . ✓

Example 2 — normalise mantissa , exponent :

Mantissa : not normalised (starts with , not ). Shift mantissa left by 1: . Decrement exponent by 1: . Stored as: mantissa = , exponent = . ✓

Fixed Point vs Floating Point

Fixed pointFloating point
Binary pointFixed positionMoves (via exponent)
RangeLimitedMuch larger
PrecisionConstant absolute precisionRelative precision (proportional to magnitude)
SpeedFaster (hardware simpler)Slower (hardware more complex)
Best forKnown, bounded valuesScientific computing; very large or very small values

Precision vs range trade-off: adding more bits to the mantissa increases precision; adding more bits to the exponent increases range. With a fixed total bit count, more precision means less range and vice versa.

Common Exam Mistakes

1. Placing the binary point in the wrong position for the mantissa

In the AQA model, the binary point is after the sign bit (MSB). A 4-bit mantissa represents , not .

2. Forgetting to adjust the exponent when normalising

When you shift the mantissa left by one position, you must decrement the exponent by one (and vice versa). Shifting without adjusting the exponent changes the value.

3. Confusing normalised and un-normalised

A normalised positive mantissa starts ; a normalised negative starts . Starting or means the number is un-normalised and precision is being wasted.

4. Using IEEE 754 format

AQA uses a simplified two's complement model, not IEEE 754. Do not apply bias to the exponent or use the IEEE implicit leading 1 convention — the AQA format is different.

Key terms

Fixed point
A representation where the binary point is in a fixed position; bits left of it are integer values and bits right of it are fractions.
Binary point
The fractional separator in a binary number, equivalent to the decimal point.
Floating point
A representation storing a number as mantissa × 2^exponent, where the binary point can move via the exponent.
Mantissa
The fractional part of a floating point number, stored as a two's complement value with the binary point after the sign bit.
Exponent
The two's complement power of 2 by which the mantissa is multiplied, controlling the position of the binary point.
Normalised form
A floating point form using all mantissa bits for maximum precision: positive mantissas start 0.1... and negative mantissas start 1.0...
Two's complement
The signed integer encoding used by AQA for both mantissa and exponent; a negative value is found by inverting the bits and adding 1.

Frequently asked questions

In the AQA model the binary point is immediately after the sign bit (the MSB). So a 4-bit mantissa 0110 is read as 0.110 in binary = 0.75, giving a mantissa range of [-1, +1), not as the integer 6.

Shift the mantissa so a positive number starts 0.1... and a negative number starts 1.0..., adjusting the exponent to compensate. Each left shift of one place decrements the exponent by one; this uses all mantissa bits for maximum precision.

In fixed point the binary point stays in a fixed position, giving limited range and constant absolute precision. In floating point the binary point moves via the exponent, giving much larger range and relative precision, but with slower, more complex hardware.

Generate revision on any topic you study

Type any topic you're studying and Aicademy generates a complete lesson, quiz, and flashcard set, personalised to your level.

Lessons on anything

Structured, level-matched lessons on any topic you study

Practice quizzes

Find out what you actually know before the exam does

Flashcard sets

Lock in key concepts with instant revision cards

Ask Aica

Stuck on something? Get a clear explanation, any time

Prev

Binary Number Representations

Next

Representation Errors and Precision

Related lessons

Top students don’t revise more. They revise what counts.

Start revising free

Free to start. No card needed.