Explicación rango variables coma flotante
Hola, estoy intentando averiguar de donde sale el rango de la variable double, para eso he hecho programas para ver más o menos el rango y he buscado en google el estandard IEEE 754 pero solo lo he encontrado en ingles (http://stevehollasch.com/cgindex/coding/ieeefloat.html) y a mi no se me da muy bien.
Las dudas que tengo son:
¿Bias a parte de diagonal significa otra cosa? lo digo porque no me parece que sea eso.
Y la formula que Utilizan para calcularlo no la entiendo, utilizan la Bias que me parece que sale de elevar 2 al número de bits utilizado para el rango, y tampoco entiendo porque solo hace falta 1 bit para almacenar en signo y en las variables de tipo entero tratan los números negativos como si fueran diferentes que los positivos (almacenan el signo como si fuese parte del número lo que hace que -2 y 2 sean diferentes o eso creo).
Si alguien es capaz de aclararme un poco como funciona se lo agradecere porque yo me estoy liando.
Las dudas que tengo son:
¿Bias a parte de diagonal significa otra cosa? lo digo porque no me parece que sea eso.
Y la formula que Utilizan para calcularlo no la entiendo, utilizan la Bias que me parece que sale de elevar 2 al número de bits utilizado para el rango, y tampoco entiendo porque solo hace falta 1 bit para almacenar en signo y en las variables de tipo entero tratan los números negativos como si fueran diferentes que los positivos (almacenan el signo como si fuese parte del número lo que hace que -2 y 2 sean diferentes o eso creo).
Si alguien es capaz de aclararme un poco como funciona se lo agradecere porque yo me estoy liando.