Apply binary arithmetic techniques.
Explain the representation of positive and negative integers in a fixed-length store using both two’s complement, and sign and magnitude
representation.
Describe the nature and uses of floating point form.
State the advantages and disadvantages of representing numbers in integer and floating point forms.
Convert between real number and floating point form.
Describe truncation and rounding, and explain their effect upon accuracy.
This is the first in a series of computer science videos about the binary number system which is fundamental to the operation of a digital electronic computer. It covers the need for binary and details of how to convert positive whole numbers in base 10 into 8 bit binary, and vice versa.
This video shows the 2's complement method. There are several ways to use this method of conversion. However, I find the third method (from 11.40 in video), is probably the easiest one to use.
Up to this point, we have only represented whole numbers. Fixed point binary is how we start to represent decimal numbers, both positive and negative. However, there are some numbers which cannot be stored accurately using this method.
This video covers the representation of real numbers in binary using a fixed size, fixed point, register. It explains with examples how to convert both positive and negative denary numbers to and from fixed point binary format. It also covers the advantages and limitations of processors that make use of fixed point registers.
This method allows us to represent numbers accurately in a given number of bits.
This video covers the representation of real numbers using floating point binary notation. It begins with a description of standard scientific form in base 10 (as used by scientists and engineers to denote very large or very small values) because floating point binary notation is similar in principle to standard form. It then explains with examples how to convert both positive and negative floating point binary numbers into denary.
This video elaborates on the representation of real numbers using floating point binary notation. It explains how the relative allocation of bits between the mantissa and the exponent in a fixed size register can impact on the range and precision of the values that can be represented. It also draws a distinction between precision and accuracy, and points out some of the limitations of floating point binary. The video also mentions the importance of an awareness among programmers of how floating point binary works, including a demonstration of the kind of error that can occur when using single and double data types in a simple Visual Basic.NET program.
This video covers the conversion of real numbers, both positive and negative, from denary into normalised floating point binary. It also covers the objectives of normalisation, explaining how to recognise un-normalised floating point binary representations of positive and negative numbers and then how to normalise them.
This video tutorial explains how to add binary numbers the easy way.
You have to be able to describe Truncation & Rounding of binary numbers, and explain the effect of both on the accuracy of a binary number.
Here are some exemplar past paper questions on the theory and practice of rounding & truncation:
WJEC 2022 Qu 4
Answer: