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:enkelt præcision er et format foreslået af IEEE til repræsentation af flydende punkt nummer. Det optager 32 bit i computerens hukommelse.
2. Dobbelt præcision:
dobbelt præcision er også et format givet af IEEE til repræsentation af flydende punktnummer. Det optager 64 bit i computerens hukommelse.
forskel mellem enkelt og dobbelt præcision:
enkelt præcision | dobbelt præcision |
---|---|
i enkelt præcision bruges 32 bits til at repræsentere flydende punktnummer. | i dobbelt præcision bruges 64 bits til at repræsentere flydende punktnummer. |
det bruger 8 bits til eksponent. | det bruger 11 bits til eksponent. |
i enkelt præcision anvendes 23 bits til mantissa. | i dobbelt præcision anvendes 52 bits til mantissa. |
Bias nummer er 127. | Bias nummer er 1023. |
række tal i enkelt præcision : 2^(-126) til 2^(+127) | række tal i dobbelt præcision : 2^(-1022) til 2^(+1023) |
dette bruges, hvor præcision betyder mindre. | dette bruges, hvor præcision betyder mere. |
det bruges til bred repræsentation. | det bruges til minimering af tilnærmelse. |
det bruges i enkle programmer som spil. | det bruges i komplekse programmer som scientific calculator. |
This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.