Si está hablando de una variante IEE754, puede examinar Wikipedia IEEE754-1985 y calcular los cálculos para el número completamente normalizado, dados los diferentes tamaños para la fracción y el exponente.
Olvídese del letrero por ahora, eso es solo un simple cambio de letra.
La fracción más grande es todo lo que uno-bits que, por una mantisa de diez bits, es:
1 1 1 1 1 1 1 1 1 1
1 + - + - + - + -- + -- + -- + --- + --- + --- + ----
2 4 8 16 32 64 128 256 512 1024
= 1024 + 512 + 256 + 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1
-----------------------------------------------------
1024
(los implícitos 1
más diez bits de fracciones cada vez reducir a la mitad). Eso es 2047/1024
.
En cuanto al exponente, el valor no especiales más alto (valores especiales son cosas como NaN
o ±Inf
) para un exponente de 6 bits es 2 -2 o 62 (el rango es 0 a 62).
Pero, como necesitas exponentes positivos y negativos, restas 31 (el sesgo, la mitad del máximo valor no especial). Esto le da el rango de -30 a 31 (-31 se puede descontar aquí ya que no está normalizado).
Así que los valores más grandes y más pequeños (más negativos) son ±(2047/1024)x231
o ±4292870144
.
De forma similar, los dos valores más cercanos a cero tienen un campo exponente de -30 (el mínimo normalizado) y un campo mantisa de todos los ceros que, con el implícito 1
, le da 1
.
Esos valores son ±(1)x2-30
o ±0.000000000931322574615478515625
.
Debe imprimir esa página de Wikipedia y esta respuesta y sentarse con ambas hasta que las comprenda. No me importa ayudarlo aquí pero, si regurgita mi respuesta para su tarea, casi con toda seguridad será atrapado (si sus educadores tienen inteligencia, aunque no hay garantía de eso).
Para poner esta respuesta en sus propias palabras (y por lo tanto no quedar atrapados por plagio), usted tiene que entender ella.
Muchas gracias paxdiablo. Echaré un vistazo a la página de Wiki y no, no voy a regurgitar tu respuesta. Hice mi pregunta para _aprender_objetos :-) – Bojangles
He estado revisando todas mis viejas preguntas, y simplemente volví a leer esto responder. Volvería a votar nuevamente si pudiera, y siendo un año mayor lo entiendo mucho más que cuando publiqué esta pregunta. ¡Gracias por tu ayuda una vez más! – Bojangles