Número de doble precisión

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 3 de diciembre de 2021; las comprobaciones requieren 4 ediciones .
Número de doble precisión
Anterior en orden Número de precisión simple
siguiente en orden número cuádruple
organismo de normalización Instituto de Ingenieros Eléctricos y Electrónicos

Número de doble precisión ( Doble precisión , Doble ): un formato de computadora para representar un número de coma flotante , que ocupa 64 bits en la memoria u 8 bytes . Por lo general, denota números de punto flotante IEEE 754 .

Los números de coma flotante (precisión doble/simple/cuádruple) son compatibles con el coprocesador (hasta 80486 SX inclusive, se fabrica como un módulo separado: 0x87/0x287/0x387/0x487, a partir de 80486 DX está integrado en el procesador principal Coprocesador , aunque ahora forma parte del procesador principal, se acostumbra llamar a la FPU  - Floating Point Unit, literalmente "unidad de coma flotante"). En las computadoras que tienen números de punto flotante de 64 bits, la mayoría de los números se almacenan con precisión doble, ya que el uso de números de precisión simple proporciona casi el mismo rendimiento, pero todos los cálculos en la FPU se realizan en representación de 80 bits (extendida).

Uno de los primeros lenguajes de programación en permitir el uso de números de punto flotante de precisión simple y doble fue Fortran .

Los números de punto flotante de doble precisión son equivalentes en precisión a un número con 15-17 dígitos decimales significativos (promedio 16.3) en el rango de aproximadamente 10 −308 a 10308 .

Señal
(11 bits)
Orden
(52 bits)
Mantisa
63 56 55 48 47 40 39 32 31 24 23 dieciséis quince ocho 7 0

El valor final del número es ±signo · (1+mantisa/ 2 52 ) × 2 exponente − 1023 . El signo 0 corresponde a números positivos, el signo 1 a negativos. Se omite el bit más significativo de la mantisa, que siempre es uno. El pedido 0 se escribe como 1023.

También hay números desnormalizados escritos en el orden 00…00 y que tienen el valor ± signo × (0+mantissa/ 2 52 ) · 2 1 − 1023 . Los números desnormalizados tienen un número reducido de dígitos significativos de la mantisa. El orden 11 ... 11 está destinado a escribir números especiales: "infinito" y "no números" - NaN .

Ejemplos de dobles

Véase también

Enlaces