| Floating Point Bit Representation | ||||||
|---|---|---|---|---|---|---|
| Type | Size in Bytes | Size in Bits | Accuracy | Range | Fields | Integers |
| double | 8 bytes | 64 bits | 14 to 15 significant digits |
±4.94065645841246544e-324d to
±1.79769313486231570e+308d |
is formed of 3 fields:
1-bit sign 11-bit base 2 exponent biased+1023 52-bit fraction, lead 1 implied e.g. 3. = 0x4008000000000000 -3. = 0xC008000000000000 |
a double can exactly represent integers
in the range -253 to +253. |
| float | 4 bytes | 32 bits | 6 to 7 significant digits | ±1.40129846432481707e-45 to
±3.40282346638528860e+38 |
is formed of 3 fields:
1-bit sign 8-bit base 2 exponent biased+127 23-bit fraction, lead 1 implied e.g. 3. = 0x404000 -3. = 0xC04000 |
a float can exactly represent integers
in the range -224 to +224. |
To study the IEEE (Institute of Electrical & Electronics Engineers) format, you can use Double.doubleToLongBits and Double.longBitsToDouble.
|
|
You can get the freshest copy of this page from: | or possibly from your local J: drive (Java virtual drive/mindprod.com website mirror) |
| http://mindprod.com/jgloss/ieee754.html | J:\mindprod\jgloss\ieee754.html | |
![]() | Please email your feedback for publication,
letters to the editor, errors, omissions, typos, formatting errors, ambiguities, unclear wording,
broken/redirected link reports, suggestions to improve this page or comments to
Roedy Green :
| |
| Canadian Mind Products | ||
| mindprod.com IP:[65.110.21.43] | ||
| view Blog | Your face IP:[38.107.179.212] | |
| Feedback | You are visitor number 18,174. | |