Duda con máximo representable en punto flotante

Duda con máximo representable en punto flotante

de Gianluca Giordano Pignatta -
Número de respuestas: 3

Hola, planteo la duda.
El máximo representable en punto flotante de media precisión por ejemplo, es
0111101111111111

Este numero equivale a 2^(15).1,1111111111 = 1111111111100000

En cambio en la solución de la pregunta 2 del parcial de 2013 responde lo siguiente acerca del rango:
Punto flotante (1 bit signo, 5 exponente, 10 mantisa)

 -2^16 < N < 2^16

Dado que es N menor estricto asumo que el máximo representable debería ser 1111111111111111 y no 1111111111100000 como me da la conversión de punto flotante a decimal.

Esto esta bien que suceda, 1111111111111111 sigue siendo representable pero al recuperar el numero se pierde precisión.
Si hay algo mal en mi razonamiento agradezco la corrección.

-Gianluca

En respuesta a Gianluca Giordano Pignatta

Re: Duda con máximo representable en punto flotante

de Federico Rivero -

Estimado,

Cómo estás? El máximo representable es el número que vos mencionás (1111111111100000b). En la solución del parcial dimos una cota, más simple de verificar, sobre todo porque el objetivo de la pregunta era la comparación con los demás sistemas y no el manejo fino de punto flotante.

Saludos!

          Federico

En respuesta a Federico Rivero

Re: Duda con máximo representable en punto flotante

de Maria Soledad Techera Gomez -
Buenas, para ver cual es el mayor o menor no habria que considerar el desplazamiento del exponente?
En respuesta a Maria Soledad Techera Gomez

Re: Duda con máximo representable en punto flotante

de Federico Rivero -
Estimada,

Para saber el valor del exponente, sí, se debe tener en cuenta el desplazamiento, Gianluca lo hace, arriba, cuando dice que el exponente es 15. Pero para saber cuál es el más grande, no es necesario considerar el desplazamiento, porque esta representación conserva el orden, por lo tanto sabemos que 1111....11111 siempre es el número más grande de una representación en desplazamiento. Lo único que resta saber que exponente = 1111....1111 tiene un símbolo especial. Por lo tanto el exponente más grande siempre es 111...1110

Saludos,
Federico