Home Home  Article Index Article Index  
GuruPedia  

Normal number (computing)


In computing, a normal number is a non-zero number in a floating-point representation which is within the balanced range supported by a given floating-point format.

The magnitude of the smallest normal number in a format is given by bemin, where b is the base (radix) of the format (usually 2 or 10) and emin depends on the size and layout of the format.

Similarly, the magnitude of the largest normal number in a format is given by

bemax × (bb1−p),

where p is the precision of the format in digits and emax is (−emin)+1.

In the IEEE 754 binary and proposed decimal formats, p, emin, and emax have the following values:

Format p emin emax
binary 32-bit 24 −126 127
binary 64-bit 53 −1022 1023
binary 128-bit 113 −16382 16383
decimal 32-bit 7 −95 96
decimal 64-bit 16 −383 384
decimal 128-bit 34 −6143 6144

For example, in the smallest decimal format, the range of positive normal numbers is 10−95 through 9.999999 × 1096.

Non-zero numbers smaller in magnitude than the smallest normal number are called denormalized numbers or subnormal numbers. Zero is neither normal nor subnormal.

Popular Topics

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.  For the live article, click here.

Privacy