Java Glossary : IEEE 754 Floating Point

CMP home Java glossary home Menu no menu Last updated 2004-06-28 by Roedy Green ©1996-2004 Canadian Mind Products

Java definitions: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

You are here : home : Java Glossary : I words : IEEE 754 Floating Point.

IEEE 754 Floating Point
the internal binary format used for floating point and double numbers. The format assigns a meaning to every possible combination of bits. There are also representation for NAN (Not A Number) and plus and minus infinity.
A double is 8 bytes, 64 bits,
With 14 to 15 significant digits of accuracy.
covers a range from ±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 float is 4 bytes, 32 bits,
With 6 to 7 significant digits of accuracy.
covers a range from ±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


CMP logo
CMP_home
home
Canadian Mind Products CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[24.87.56.253]
Your IP:[80.134.30.163]
You are visitor number 1730.
Please send errors, omissions and suggestions
to improve this page to Roedy Green.
You can get a fresh copy of this page from: or possibly from your local J: drive mirror:
http://mindprod.com/jgloss/ieee754.html J:\mindprod\jgloss\ieee754.html