Table H.2 shows the types of IEEE floating point value, whether regular or special, corresponding to all double and single precision hexadecimal byte patterns.
IEEE value | Double Precision | Single Precision |
---|---|---|
+0 | 0000000000000000 | 00000000 |
denormalized | 0000000000000001 | 00000001 |
to | to | |
000FFFFFFFFFFFFF | 007FFFFF | |
positive underflow | 0010000000000000 | 00800000 |
positive numbers | 0010000000000001 | 00800001 |
to | to | |
7FEFFFFFFFFFFFFE | 7F7FFFFE | |
positive overflow | 7FEFFFFFFFFFFFFF | 7F7FFFFF |
+ | 7FF0000000000000 | 7F800000 |
NaN1 | 7FF0000000000001 | 7F800001 |
to | to | |
7FFFFFFFFFFFFFFF | 7FFFFFFF | |
-0 | 8000000000000000 | 80000000 |
negative | 8000000000000001 | 80000001 |
denormalized | to | to |
800FFFFFFFFFFFFF | 807FFFFF | |
negative underflow | 8010000000000000 | 80800000 |
negative numbers | 8010000000000001 | 80800001 |
to | to | |
FFEFFFFFFFFFFFFE | FF7FFFFE | |
negative overflow | FFEFFFFFFFFFFFFF | FF7FFFFF |
- | FFF0000000000000 | FF800000 |
NaN1 | FFF0000000000001 | FF800001 |
to | to | |
FFFFFFFFFFFFFFFF | FFFFFFFF | |