There are two floating point formats: short and long
. Short is shown below:
Xerox/Scientific Data Systems Short Floating Point Format | |||||||||||||||||||||||||||||||
S | Exponent | Fraction | |||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Long floating point is the same, with the addition of another word (32 bits) of fraction, but see RANGE, below. The first 32 bits are the same as above.
EXPONENT (E): To the base 16, with a bias of 64.
ZERO: A positive floating-point number with a fraction of zero and a characteristic
of zero is a "true" zero.
A positve floating-point number with a fraction
of zero and a non-zero characteristic is an "abnormal" zero.
NEGATIVE FLOATING POINT NUMBERS: Same as positives, but in two's complement.
RANGE: The value of the number N is N = F x 16E-64 , where
Note that the lowest non-zero values of |F| may have significantly reduced precision!