My Question is
Do numbers with Exponent E is not 0 can also have De-normalized
Representation Possible ?
If so how please explain with binary number ?
la respuesta es Sí, pero no dentro de IEEE754
No olvide que un patrón de bits no es un número, un patrón de bits representa un número, de acuerdo con las reglas de conversión.
En 754, E == 0 es la definición de un número desnormalizado.
Por lo tanto, E! = 0 significa que el número representado está normalizado, el patrón de bits se interpreta como un número de acuerdo con las reglas para los números normalizados.
La forma en que se define la asignación, todos los patrones de bits posibles tienen una representación única como un número (a excepción de los ceros firmados y los códigos NaN). Si E == 0, entonces la mantisa se calcula como 0.F. Si E! = 0, entonces la mantisa es 0.1F, un bit '1' implícito adicional se antepone a F antes de la conversión binaria. Por lo tanto, bajo este mapeo no es lógicamente posible que un número con E! = 0 no esté normalizado. No hay espacio de código, permaneciendo dentro de IEEE754, para un mapeo alternativo. ¡Cualquier otra cosa está fuera de 754!
Si desea inventar una asignación alternativa entre números y patrones de bits, entonces está bien, puede hacerlo. Sin embargo, cualquier dato a nivel de bits que intercambie con programas que utilicen IEEE754 se asignará a números que pueden ser diferentes a los que usted deseaba. Es por eso que se creó IEEE754, de modo que los datos de nivel de bits se pueden intercambiar entre programas y, en el mismo sentido, representan el mismo número para todos. Si usa una representación de 16 bits como la que sugirió para los datos reales individuales IEEE754, tendrá que aproximar los números, ya que no tiene la precisión para representarlos completamente.