Creo que este es un diseño IEEE754 de efectos secundarios que puede ser descuidado
Cuando consideramos la ventaja que proporciona este diseño.
Lo siguiente puede ser una posible explicación
En IEEE754 el exponente se almacena a la IZQUIERDA de mantissa, en formato BIASED 127 (o 1023 para doble precisión).
Mantissa es un número flotante de 23 bits (o 52 bits) [matemática] (1 \ leq f <2) [/ matemática] que viene DESPUÉS del exponente. Entonces, para el valor único del exponente 255 (o 2047),
Puede haber [math] (2 ^ {23} -2) * 2 [/ math] [[math] (2 ^ {52} -2) * 2 [/ math] para NaNs de precisión doble].
Obviamente, como indicó en la pregunta, esto se debe al diseño de IEEE754
Lo que nos lleva a nuevas preguntas.
¿Por qué usamos notación sesgada para exponente en IEEE754?
¿Por qué mantissa se almacena como un número binario equivalente?
Y lo más importante, ¿por qué el exponente se almacena antes de la mantisa?
- ¿Cómo calcula realmente una PC portátil la capacidad restante de una batería de iones de litio? (Tiene que ser más que solo leer el voltaje … ¿verdad?)
- ¿Qué habilidades puedo obtener de los cursos de ingeniería / sistemas de control de una maestría típica en ingeniería eléctrica (MS EE)?
- Quiero aprender los entresijos de la electrónica y avanzar en el campo de la robótica, comenzando desde el nivel más principiante. ¿Dónde empiezo?
- ¿Cómo puedo diseñar un dispositivo para detectar ondas cerebrales?
- ¿Cuál es el mejor protector contra sobretensiones disponible con batería de respaldo (un UPS)?
Y la respuesta es facilitar la COMPARACIÓN de alta velocidad para números de punto flotante utilizando hardware de punto fijo.
El bit de primer signo se almacena
Luego se almacena Exponent que en formato BIASED. Esto permite almacenar valores negativos como valores positivos, y esto facilita la comparación.
(Si usamos alguna otra notación como el complemento de 2, entonces un exponente negativo será considerado como un valor mayor que un exponente positivo por una lógica de comparación basada en enteros. Y usar otra lógica de comparación requerirá hardware adicional y consumirá comparativamente más tiempo)
Entonces Mantissa se almacena.
Almacenar un número de coma flotante de esta manera nos permite comparar dos números de coma flotante De la misma manera que comparamos dos enteros.
Primero compare el bit de signo y si los bits de signo son diferentes, no necesitamos comparar más.
Si los bits de signo son iguales, entonces comparamos el resto de los dígitos de la misma manera que comparamos enteros, comparando bits individuales o restando los dos números
y comprobando el resultado wrt cero