As has already been mentioned, the fundamental role of a computer is the manipulation
of data. Numbers are used both in quantifying items of data and also in the form of
codes that define the computational operations that are to be executed. All numbers
that are used for these two purposes must be stored within the computer memory
and also transported along the communication buses. A detailed consideration of the
conventions used for representing numbers within the computer is therefore required.