Úvodní stránka | Tato stránka v originále

Dvojitá přesnost

číslo dvojité přesnosti je zabírá dvě paměťová místa uvnitř obchodu počítače. Vyrovnat se jiný počítač počítat formáty, takový jako jediná preciznost. Umístění jsou u adresy a adresy + 1. Aktuální počítač s 32 bitovými obchody, poskytovat 64 bitové dvojité přesnosti. Čísla mohou být definována být celé číslo, pevná čárka nebo pohyblivá čárka. Dvojitá preciznostní pohyblivá čárka je IEEE 754 standard pro kódování pohyblivá čárka počítá to používá 8 bajtů.

Tabulka s obsahem
1 dvojitý preciznostní pamětový formát
2 dvojité preciznostní příklady

Dvojitý preciznostní pamětový formát

 Znaménkový bit: 1
 
Exponentová šířka: 11 Significand preciznost: 53

Formát je psán s implicitním celočíselným kouskem s hodnotou 1 ledaže psaný exponent je všechny nuly. Tak jen 52 kousků zlomku se objeví ve formátu paměti.

 syyy yyyy xxxx yyyy xxxx … xxxx (52 xs)

Exponent Encodings

 Emin  (0x001) = -1022
 Emaximální (0x7fe) = 1023 exponenta ovlivní (0x7fe) = 1023
Opravdový exponent = psaný exponent - exponentová zaujatost

 0x000 a 0x7ff jsou rezervovány 0x000 zastánců je používán reprezentovat nulu a denormals 0x7ff je používán reprezentovat infinity a NaNs

Všechny vzory kousku jsou platné encodings.

Příklady dvojité přesnosti

 3ff0 0000 0000 0000 = 1

c000 0000 0000 0000 = -2

7fef ffff ffff ffff ~ 1.7976931348623 x 10308 (Max se zdvojnásobí)

 3fd5 5555 5555 5555 ~ 1/3
(1/3 kola sestřelí místo toho nahoru jako jediná preciznost, protože lichého čísla kousků v significand.)

 0000 0000 0000 0000   = 0
 8000 0000 0000 0000   = -0

7ff0 0000 0000 0000 = Infinity fff0 0000 0000 0000 = - Infinity