Wszystkie bity wykładnika są równe 0 i

Wartość specjalnaBit znakuBity wykładnikaBity mantysyUwagiNaNx111..111xxxx...xxxwszystkie bity wykładnika są równe 1, natomiast mantysa ma niezerową wartośćqNaNx111..1111xxx...xxxuwagi jak dla NaN, ale pierwszy bit mantysy zawsze równy 1sNaNx111..1110xxx...xxxuwagi jak dla NaN, ale pierwszy bit mantysy zawsze równy 0±zerox000..0000000...000wszystkie bity mantysy i wykładnika równe 0, bit znaku decyduje o znaku wartości±nieskończonośćx111..1110000...000wszystkie bity mantysy równe 0, wszystkie bity wykładnika równe 1, bit znaku decyduje o znaku wartościnieznormalizowanax000..000xxxx...xxxmantysa różna od 0, wszystkie bity wykładnika równe 0, bit znaku decyduje o znaku wartości

Typy zmiennoprzecinkowe w językach programowania C, C++ – float, double, long double Pascal, Fortran – real

C, C++ Rozmiar typów zmiennoprzecinkowych zależy od konkretnych implementacji. Standardowo, typ float zajmuje co najmniej 4 bajty, double 8 bajtów, a long double zazwyczaj 8-16 bajtów. W przypadku kompilatora GCC w wersji 4.6.2, długości typów wynoszą odpowiednio 4, 8 i 16 bajtów, a w Visual C++ – 4, 8 i 8 bajtów.