# Denormalized numbers

A number is denormalized if the exponent field contains all 0's
and the fraction field does not contain all 0's.

Thus denormalized single-precision numbers can be in the range (plus
or minus)
2[-126] × 2[-22] = 2[-148]
to
(1 - 2[-22] ) × 2[-126]
inclusive.

Denormalized double-precision numbers can be in the range (plus
or minus)
2[-1022] × 2[-51] = 2[-1073]
to
(1 - 2[-51] ) × 2[-1022]
inclusive.

Denormalized extended-precision numbers do not have a 1 bit in
position 63.
Therefore, it stores numbers in the range (plus
or minus)
2[-16,382] × 2[-63] = 2[-16,445]
to
(1 - 2[-63] ) × 2[-16,382]
inclusive.

Both positive and negative zero values exist, but they are treated
the same during floating point calculations.

## Maximum and minimum representable floating point values

The maximum and minimum representable values in floating point format
are defined
in the header file *values.h*.

*
Next topic:
Special-case values
*

Previous topic:
Normalized numbers

© 2005 The SCO Group, Inc. All rights reserved.

SCO OpenServer Release 6.0.0 -- 02 June 2005