Aritmética de punto flotante

Aritmética de punto flotante

de Juan Agustín Rivero Szwaicer -
Número de respuestas: 3

Buenas, me surgió una duda. Teniendo una representación en punto flotante con 1 bit de signo, 4 bits de exponente en exceso a M=7 y 7 bits de mantisa. Si tuviéramos los números 0,0001,1111111 y 0,0001,0000001 el resultado sería 0,0001,0000000 (creo que esto pasaría si el número se normaliza luego de sumar las mantisas) o 0,0010,0000000?

En respuesta a Juan Agustín Rivero Szwaicer

Re: Aritmética de punto flotante

de Ernesto Dufrechou -

Hola Agustín, asumo que estás preguntando por el resultado de sumar los dos números.

Para sumar 0,0001,1111111 + 0,0001,0000001 solo se suman las mantisas y se normaliza luego (los exponentes ya son iguales). El resultado de la mantisa sin normalizar sería 10,0000000 por lo que para normalizar se debe dividir el número entre 2 y aumentar en 1 el exponente, por lo que resulta 0,0010,0000000

En respuesta a Ernesto Dufrechou

Re: Aritmética de punto flotante

de Juan Agustín Rivero Szwaicer -

Perdón sí, no aclaré. 

Pero cómo la mantisa puede ser 10.0000000 si solo se tienen 7 bits de representación?

O capaz no nos encargamos de esa parte y asumimos que la suma de mantisas siempre se hace bien, de alguna forma?

En respuesta a Juan Agustín Rivero Szwaicer

Re: Aritmética de punto flotante

de Ernesto Dufrechou -
Siempre se permite el carry en el bit más significativo, de otra forma operaciones como 1+1 no se podrían hacer. Luego hay que volver a normalizar el número y aumentar el exponente.