Java library for encoding/decoding floating point numbers to/from IEEE 754 bit strings
Encoding, decoding, and conversion of all basic interchange formats is supported:
| Name | Common name | Exponent bits | Significand bits | Exponent bias |
|---|---|---|---|---|
| binary16 | Half | 5 | 10 | 15 |
| binary32 | Single | 8 | 23 | 127 |
| binary64 | Double | 11 | 52 | 1023 |
| binary128 | Quadruple | 15 | 112 | 16383 |
| binary256 | Octuple | 19 | 236 | 262143 |
Arbitrary formats are also supported by providing custom values for:
- Exponent bits
- Significand bits
- Exponent bias
Latest release: ieee754lib-1.0.1.jar