Punto flotante

Punto flotante

de Nicolas Grosso San Roman -
Número de respuestas: 3

Hola! Estaba teniendo problemas a la hora de operar con esta representación. Si un número n1 es tal que S=0, E = cualquiera normalizado, F = 100100..., y otro número n2 tal que S=0, E= igual al anterior, y F=100000... 

Ahora quiero hacer la suma de n1 y n2. Como tienen el mismo exponente, no es necesario mover sus mantisas. Luego, se hace la suma de las mantisas, la cual da un acarrreo positivo por la suma del bit más significativo. ¿Cómo se trata este acarreo? 

Gracias!

En respuesta a Nicolas Grosso San Roman

Re: Punto flotante

de Jorge Merlino -

Hacés la suma normalmente considerando el acarreo y después ajustas el exponente para que el resultado te quede de la forma 1,xxxxx

Saludos

En respuesta a Jorge Merlino

Re: Punto flotante

de Nicolas Grosso San Roman -
Bien. Pero ese acarreo hace que agregue un bit más, no? Es decir, ahora por el 1+1 de los bits más significativos, aparecerá un nuevo 1 "agrandando" el tamaño de la tira. Cómo se resuelve eso? Se deja de tomar el bit menos significativo de la tira para poder tomar en cuenta el nuevo bit agregado por el acarreo?
En respuesta a Nicolas Grosso San Roman

Re: Punto flotante

de Gustavo Brown -
Luego de normalizar te quedás con los bits de la parte fraccionaria hasta completar los bits que van en la mantisa. Los que no entran se van y si te faltan para completar rellenas con 0 (a la derecha). Esto último te puede pasar por ejemplo si sumas numeros de distinto signo.

Saludos,
Gustavo