Decimal en coma flotante
-
26-09-2019 - |
Pregunta
Si quería convertir un número Ex. 32.24x10 ^ 5 a IEEE 754 estándar A MANO cómo lo haría?
Solución
En primer lugar, leer y familiarizarse con alguna información sobre el formato . A continuación, convertir el número entero a binario. A continuación, determinar el exponente (potencia de dos, por supuesto) para normalizar la mantisa. Entonces codificar la mantisa en los bits apropiados y el exponente en los bits apropiados.
32.24E5 = 3224000
= 1100010011000111000000b
= 1.100010011000111000000b E 21 (that's 2^21)
= 1.100010011000111000000b E 10101b
Así que ahora, codificar los dos valores en la parte exponente y la parte de mantisa (tenga en cuenta que el que lleva en la mantisa no está incluido, se supone que uno siempre (dependiendo del formato, por lo tanto, el paso de familiarizar )).
Otros consejos
Los siguientes enlaces deberían ser útiles para averiguarlo:
http://en.wikipedia.org/wiki/Floating-point_number
http://www.h-schmidt.net/FloatApplet/IEEE754.html
También podría google para conferencias universitarias comp.sci porque los estudiantes a menudo tienen que hacer algo así cuando aprenden conceptos básicos de computación, etc.