En informática, los números subnormales son el subconjunto de números desnormalizados (a veces llamados denormales) que llenan el espacio de subdesbordamiento alrededor del cero en la aritmética de coma flotante. … Por el contrario, un valor de punto flotante desnormalizado tiene un significado con un dígito inicial de cero.
¿Qué son los números de punto flotante normalizados y desnormalizados?
Java utiliza el estándar IEEE 754 para la representación de punto flotante. En esta representación, los flotantes se codifican utilizando 1 bit de signo, 8 bits de exponente y 23 bits de mantisa. … Como resultado, los flotantes tienen 24 bits significativos de precisión, y los dobles tienen 53 bits significativos de precisión. Dichos números se denominan números normalizados.
¿Cómo saber si un número está normalizado o desnormalizado?
Por ejemplo, si intentara representar 12,34, lo codificaría como 123400 -04. Esto se llama "normalizado". En este caso, dado que los dos dígitos inferiores son cero, podría haber expresado el valor como 012340 -03 o 001234 -02 de manera equivalente. Eso se llamaría "desnormalizado".
¿Qué es un número de punto flotante normalizado?
Un número de punto flotante se normaliza cuando obligamos a que la parte entera de su mantisa sea exactamente 1 y permitimos que su parte fraccionaria sea lo que queramos. Por ejemplo, si tuviéramos que tomar el número 13.25, que es 1101.01 en binario, 1101 sería la parte entera y01 sería la parte fraccionaria.
¿Qué representan los números desnormalizados?
Números desnormalizados
Para reducir la pérdida de precisión cuando ocurre un subdesbordamiento, IEEE 754 incluye la capacidad de representar fracciones más pequeñas que las posibles en la representación normalizada, haciendo que el primer dígito implícito sea 0. Estos números se denominan denormales.