Normalna liczba (przetwarzanie)
Formaty zmiennoprzecinkowe |
---|
IEEE 754 |
|
Inny |
W informatyce liczba normalna to liczba różna od zera w reprezentacji zmiennoprzecinkowej , która mieści się w zrównoważonym zakresie obsługiwanym przez dany format zmiennoprzecinkowy: jest to liczba zmiennoprzecinkowa, którą można przedstawić bez wiodących zer w jej mantysach .
Wielkość najmniejszej liczby normalnej w formacie jest określona przez b emin , gdzie b jest podstawą (podstawą) formatu (zwykle 2 lub 10), a emin zależy od rozmiaru i układu formatu.
Podobnie wielkość największej liczby normalnej w formacie jest podawana przez
- b emax × ( b - b 1 - p ),
gdzie p jest precyzją formatu wyrażoną w liczbach , a emax to (− emin )+1.
W formatach binarnych i dziesiętnych IEEE 754 b , p , emin i emax mają następujące wartości:
Format | B | P | emin | emaks |
---|---|---|---|---|
binarny16 | 2 | 11 | −14 | 15 |
binarny32 | 2 | 24 | −126 | 127 |
binarny64 | 2 | 53 | −1022 | 1023 |
binarny128 | 2 | 113 | −16382 | 16383 |
dziesiętny32 | 10 | 7 | −95 | 96 |
dziesiętny64 | 10 | 16 | −383 | 384 |
dziesiętny128 | 10 | 34 | −6143 | 6144 |
Na przykład w najmniejszym formacie dziesiętnym zakres dodatnich liczb normalnych wynosi od 10 −95 do 9,999999 × 10 96 .
Liczby niezerowe mniejsze niż najmniejsza liczba normalna nazywane są liczbami podnormalnymi (lub denormalnymi). Zero nie jest ani normalne, ani nienormalne.
Zobacz też
- ^ Standard IEEE dla arytmetyki zmiennoprzecinkowej , 2008-08-29, doi : 10.1109/IEEESTD.2008.4610935 , ISBN 978-0-7381-5752-8 , pobrane 2015-04-26