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 | |