GeeksforGeeks
According to IEEE standard, floating-point number is represented in two ways:
Precision | Base | Sign | Exponent | Significand |
Single precision | 2 | 1 | 8 | 23+1 |
Double precision | 2 | 1 | 11 | 52+1 |
1. Single Precision:
Single Precision je formát navržený IEEE pro reprezentaci čísla s plovoucí desetinnou čárkou. Zabírá 32 bitů v paměti počítače.
2. Double Precision:
Double Precision je také formát určený IEEE pro reprezentaci čísla s plovoucí desetinnou čárkou. Zabírá 64 bitů v paměti počítače.
rozdíl mezi jednoduchou a dvojitou přesností:
SINGLE PRECISION | DVOJITÁ PŘESNOST |
---|---|
V single precision, 32 bitů se používají k reprezentaci s plovoucí desetinnou čárkou číslo. | ve dvojité přesnosti se 64 bitů používá k reprezentaci čísla s plovoucí desetinnou čárkou. |
používá 8 bitů pro exponent. | používá 11 bitů pro exponent. |
v jednoduché přesnosti se pro mantisu používá 23 bitů. | ve dvojité přesnosti se pro mantisu používá 52 bitů. |
Bias číslo je 127. | číslo zkreslení je 1023. |
Rozsah čísla v jednoduché přesnosti : 2^(-126) do 2^(+127) | Rozsah čísla v dvojité přesnosti : 2^(-1022) do 2^(+1023) |
Toto se používá tam, kde přesnost záleží méně. | Používá se tam, kde je přesnost důležitější. |
používá se pro širokou reprezentaci. | Používá se pro minimalizaci aproximace. |
Používá se v jednoduchých programech, jako jsou hry. | používá se ve složitých programech, jako je vědecká kalkulačka. |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.