En computación , un número normal es un número distinto de cero en una representación de punto flotante que está dentro del rango balanceado soportado por un formato de punto flotante dado: es un número de punto flotante que se puede representar sin ceros a la izquierda en su significado .
La magnitud del número normal más pequeño en un formato viene dada por b emin , donde b es la base (raíz) del formato (generalmente 2 o 10) y emin depende del tamaño y diseño del formato.
De manera similar, la magnitud del número normal más grande en un formato viene dada por
- b emax × ( b - b 1− p ),
donde p es la precisión del formato en dígitos y emax es (- emin ) +1.
En los formatos binario y decimal IEEE 754 , b , p , emin y emax tienen los siguientes valores: [1]
Formato | B | pag | emin | emax |
---|---|---|---|---|
binario16 | 2 | 11 | −14 | 15 |
binary32 | 2 | 24 | −126 | 127 |
binary64 | 2 | 53 | −1022 | 1023 |
binary128 | 2 | 113 | −16382 | 16383 |
decimal32 | 10 | 7 | −95 | 96 |
decimal64 | 10 | dieciséis | −383 | 384 |
decimal128 | 10 | 34 | −6143 | 6144 |
Por ejemplo, en el formato decimal más pequeño, el rango de números normales positivos es de 10 −95 a 9,999999 × 10 96 .
Los números distintos de cero de menor magnitud que el número normal más pequeño se denominan números desnormales (o subnormales). El cero no es ni normal ni subnormal.
Ver también
Referencias
- ^ Estándar IEEE para aritmética de punto flotante , 2008-08-29, doi : 10.1109 / IEEESTD.2008.4610935 , ISBN 978-0-7381-5752-8, consultado el 26 de abril de 2015