Consulta sobre suma de numeros en punto flotante (Ej 2, practico 2)

Consulta sobre suma de numeros en punto flotante (Ej 2, practico 2)

de Augusto Alonso Novo -
Número de respuestas: 3

Hola, quiero sumar los siguientes numeros representados en punto flotante IEEE de precision simple y expresar el resultado en hexadecimal.
3EE00000h y 3D800000h.

El razonamiento que segui fue el siguiente.
a) 3EE00000h = 0|01111101|11000000000000000000000
b) 3D800000h = 0|01111011|00000000000000000000000

a) s = 0, e = 125 - 127 = -2 --> 1,11x2-2
b) s = 0, e = 123 - 127 = -4 --> 1,00x2-4 que igualando exponentes es 0,01x2-4

Luego, sumando las 1,11x2-4 + 0,01x2-4 obtengo 10,00x2-4 = 1,000x2-3
El nuevo exponente pasa a ser 127-3 = 124

Por lo tanto el numero representado en punto flotante es 0|01111100|00000000000000000000000
Y su representacion hexadecimal es 3E000000h

Esto es correcto?

En respuesta a Augusto Alonso Novo

Re: Consulta sobre suma de numeros en punto flotante (Ej 2, practico 2)

de Alexis Alfonso -


Si no me equivoco tenes un error igualando los exponentes (para llevar el -4 a -2) porque  1,00x2-4  =  0,01x2-2

es decir, la suma es 1,11x2-2 + 0,01x2-2 

En respuesta a Alexis Alfonso

Re: Consulta sobre suma de numeros en punto flotante (Ej 2, practico 2)

de Augusto Alonso Novo -

Si, mal yo. Quedaria 0,01x2-2 y sumando me queda 10,00x2-2 que es 1,0x2-1. Entonces el exponente nuevo me queda -1+127=126, y el numero en punto flotante queda 0|01111110|00000000000000000000000, que en hexadecimal es 3F000000h.

Ahi si seria correcto?