Číslo s dvojnásobnou přesností | |
---|---|
Předchozí v pořadí | Jedno přesné číslo |
Další v pořadí | Čtyřnásobné číslo |
Tělo norem | Ústav elektrotechnických a elektronických inženýrů |
Číslo s dvojitou přesností ( Double precision , Double ) – počítačový formát pro reprezentaci čísla s plovoucí desetinnou čárkou , zabírající 64 bitů v paměti nebo 8 bajtů . Obvykle označuje IEEE 754 čísla s pohyblivou řádovou čárkou .
Čísla s pohyblivou řádovou čárkou (dvojitá/jednoduchá/čtyřnásobná přesnost) jsou podporována koprocesorem (až do 80486 SX včetně, je vyroben jako samostatný modul - 0x87/0x287/0x387/0x487, počínaje 80486 DX je zabudován v hlavním procesoru Koprocesor , i když je nyní součástí hlavního procesoru, je obvyklé nazývat FPU - Floating Point Unit, doslova "jednotka s pohyblivou řádovou čárkou"). Na počítačích, které mají 64bitová čísla s pohyblivou řádovou čárkou, je většina čísel uložena s dvojnásobnou přesností, protože použití čísel s jednoduchou přesností poskytuje téměř stejný výkon, ale všechny výpočty v FPU jsou prováděny v 80bitové (rozšířené) reprezentaci.
Jedním z prvních programovacích jazyků, který umožnil použití čísel s jednoduchou a dvojitou přesností s plovoucí desetinnou čárkou, byl Fortran .
Čísla s plovoucí desetinnou čárkou s dvojitou přesností jsou co do přesnosti ekvivalentní číslu s 15-17 platnými desetinnými číslicemi (průměr 16,3) v rozsahu přibližně 10 −308 až 10308 .
Podepsat | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(11 bit) Objednávka |
(52 bitů) Mantisa | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
63 | 56 | 55 | 48 | 47 | 40 | 39 | 32 | 31 | 24 | 23 | 16 | patnáct | osm | 7 | 0 |
Konečná hodnota čísla je ±znaménko · (1+mantisa/ 2 52 ) × 2 exponent − 1023 . Znaménko 0 odpovídá kladným číslům, znaménko 1 zápornému. Nejvýznamnější část mantisy, která je vždy jedna, je vynechána. Objednávka 0 je zapsána jako 1023.
Existují také denormalizovaná čísla zapsaná v pořadí 00…00 a mající hodnotu ± znaménko × (0+mantisa/ 2 52 ) · 2 1 − 1023 . Denormalizovaná čísla mají snížený počet platných číslic mantisy. Řád 11 ... 11 je určen pro psaní speciálních čísel: "nekonečno" a "nečíslice" - NaN .