Floating Point Operation
The range of numbers available in a digital computer word as discussed so far is strictly limited. A 32-bit number has a range of about 232 or 1010 numbers. If the numbers are regarded as integers, then it is necessary to scale many problems in order to represent fractions. The scale used by astronomers and atomic physicists to represent length and mass, for instance, would be totally different. Even so, some 9 decimal digits are not sufficient for some problems (±109 = 1010 numbers). One might consider increasing the number of words to represent each number to get a better range, but this is wasteful of storage space and of computing time, since most of the time one now computes to more digits of accuracy than are required. The solution is to use floating-point notation, sometimes referred to as’ scientific’ notation in connection with pocket calculators.
KeywordsDigital Computer Decimal Digit Arithmetic Unit Float Point Operation Logic Stage
Unable to display preview. Download preview PDF.
- Burks, A. W., Goldstine, H. H., and von Neumann, J., ‘Preliminary Discussion of the Logical Design of an Electronic Computing Instrument’, in Collected Works of John von Neumann, vol. 5 (Pergamon, Oxford, 1963) pp. 34–79.Google Scholar
- Kahan, W., ‘Implementation of Algorithms’, University of California, Berkeley, AD-769 124 (1973). Available from Microinfo Ltd, PO Box 3, Hamlet House, Alton, Hants, U.K.Google Scholar
- Sterbenz, P., Floating Point Computation (Prentice-Hall, Englewood Cliffs, N.J., 1974). An excellent book, but limited to IBM and Fortran.Google Scholar
- I.E.E.E. Trans. Comput., 26 Special Issue on Arithmetic (July, 1977).Google Scholar