Liczby zmiennoprzecinkowe - standard IEEE 754

Liczby zmiennoprzecinkowe - standard IEEE 754
Rozmiar Zakres Dokładność
2 bajty (16 bitów) ±2.44 x 10-4 to ±1.31 x 105 3 cyfry znaczące
4 bajty (32 bity) ±1.18 x 10-38 to ±3.4 x 1038 6-9 cyfr znaczących, zwykle 7 cyfr
8 bajtów (64 bity) ±2.23 x 10-308 to ±1.80 x 10308 15-18 cyfr znaczących, zwykle 16 cyfr
80 bitów (na ogół 12 lub 16 bajtów) ±3.36 x 10-4932 to ±1.18 x 104932 18-21 cyfr znaczących
16 bajtów (128 bitów) ±3.36 x 10-4932 to ±1.18 x 104932 33-36 cyfr znaczących
32 bajty (256 bitów) ±2.48 x 10-78984 to ±1.61 x 1078913 71 cyfr znaczących
Reprezentacja binarna liczby
Rozmiar Znak Wykładnik Przesunięcie wykładnika Mantysa¹
2 bajty (16 bitów) 1 bit 5 bitów 15 10 bitów
4 bajty (32 bity) 1 bit 8 bitów 127 23 bity
8 bajtów (64 bity) 1 bit 11 bitów 1023 52 bitów
80 bitów (na ogół 12 lub 16 bajtów) 1 bit 15 bitów 16383 64 bity²
16 bajtów (128 bitów) 1 bit 15 bitów 16383 112 bitów
32 bajty (256 bitów) 1 bit 19 bitów 262143 236 bitów
¹ W pamięci przechowywana jest postać binarna części ułamkowej mantysy. W przypadku liczb znormalizowanych, część całkowita mantysy jest równa 1, a dla liczb nieznormalizowanych – 0. O tym czy liczba jest znormalizowana decyduje wykładnik (różny od 0 dla liczb znormalizowanych, 0 dla liczb nieznormalizowanech).
² W odróżnieniu od pozostałych formatów, 1 bit mantysy zawiera jej część całkowitą, a 63 bity – część ułamkową.