| 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 format, you can use Double.doubleToLongBits and Double.longBitsToDouble.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.16] | The information on this page is for non-military use only. | ||
| You are visitor number 10,431. | Military use includes use by defence contractors. | ||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/ieee754.html | J:\mindprod\jgloss\ieee754.html | ||