4.1.14

Floating Points in Binary

Test yourself

Floating Point Representation

Floating point is a method of representing numbers in binary, which makes use of a binary point placed after the ‘most significant bit’ (MSB).

Illustrative background for Floating pointIllustrative background for Floating point ?? "content

Floating point

  • A floating point binary number is made up of two parts:
    • The mantissa is the main number, containing a binary point after the MSB.
    • The exponent determines where the binary point is positioned before the number is read.
  • If the exponent is negative (i.e. it begins with a ‘1’), the binary point is moved left instead of right.
Illustrative background for Converting to denaryIllustrative background for Converting to denary ?? "content

Converting to denary

  • After the binary point has been moved, we can read the value of the mantissa.
  • The denary value of the binary digit to the right of the binary point corresponds to:
    • 21=122^{-1}=\frac{1}{2}.
  • Each subsequent binary digit corresponds to 22,23,242^{-2},\,2^{-3},\,2^{-4}.. and so on.
Illustrative background for ExampleIllustrative background for Example ?? "content

Example

  • The example below is a 12-bit floating point number, with an 8-bit mantissa and a 4-bit exponent:
    • 0 . 1 0 1 1 0 0 0 0 0 1 1
  • The exponent 0011 (which is equal to 3) identifies where the binary point should move in order to read the number.
Illustrative background for Example cont.Illustrative background for Example cont. ?? "content

Example cont.

  • In this example, the binary point is moved 3 places to the right, which in turn subtracts 3 from the exponent:
    • 0 1 0 1 . 1 0 0 0 0 0 0 0
  • This represents the decimal number 5.5.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Ahead

6.3Thinking Procedurally

6.4Thinking Logically

6.5Thinking Concurrently

7Problem Solving & Programming

8Algorithms

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium