[Práctico 2] [ejercicio 3]

[Práctico 2] [ejercicio 3]

de Ignacio Lambert Guimarey -
Número de respuestas: 1

Buenas. En la parte b, solicita representar los números 1049318 y 104891 con 8 bits para el exponente y 10 para la Mantisa. En el caso de 1049318, en binario (y normalizando)  obtuve 1,00000000001011100110 x 2^20. El exponente con desplazamiento me queda 147 (10010011).  Al momento de armar la representación en PF, me queda la duda sobre que es lo que debo hacer con la Mantisa, si "truncarla" a los 10 dígitos y aclarar que se "pierde información", o decir que no se puede representar con 10 bits. 


Muchas gracias! 

En respuesta a Ignacio Lambert Guimarey

Re: [Práctico 2] [ejercicio 3]

de Federico Rivero -

Estimado,

Lo correcto es truncar el resultado, ya que es lo que realizan normalmente las computadoras al realizar una asignación que requiere mayor precisión que de la que disponen. En particular es lo que ocurre con float en lenguajes tipo C. Si asignás float a = 1049318, y la representación interna es como se indica en la letra, se va a truncar el resultado y el programa seguirá corriendo.

Saludos,

        Federico