Explicación rango variables coma flotante

Zeus54
07 de Febrero del 2005
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.

nkpevfqy
07 de Febrero del 2005
El rango que tenga te puede dar un poco igual, si necesitas mas precision, utiliza el BigDecimal. Si te interesa, mira la especificacion:
http://www.etsimo.uniovi.es/~antonio/uned/ieee754/formato.html