Pregunta

Si quería convertir un número Ex. 32.24x10 ^ 5 a IEEE 754 estándar A MANO cómo lo haría?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top