It is pointed out that, although infinities and NaNs should be
recognized as such based on only the first byte of the number,
arithmetic may well be required to fully define all bits of an infinite
or NaN result (for example, by clearing the remaining bytes to 0).
A note has been added to Appendix A, pointing out that the coefficient
can be considered to have an internal decimal point if an appropriate
change to the bias is made.
The term Umax has been renamed Elimit for
consistency with other documents.
The exponent range of all three formats has been expanded by making the
largest normal number be the largest representable number. This also
simplifies the calculations of Emax and bias. There are now
no ‘supernormal’ values, and one value of encoded exponent is
always unused (and is therefore available for future expansion of the
encoding scheme).
The names compact,
single precision, and
double precision have been replaced by the names
decimal4,
decimal8, and
decimal16 respectively, to avoid confusion with the binary
floating-point formats.
The distinction between signaling NaN and quiet NaN, using the top bit
of the exponent continuation field, has been made part of the
specification.
For an Infinity, the top bits of the exponent continuation field have
been defined to be 0 (instead of 1). This places Infinity logically
adjacent to the finite numbers, and allows Infinities to have all bits
zero after the combination field.