Vous êtes sur la page 1sur 10

Fundamentos de TICs Unidad 1

Para convertir un nmero real a un formato en punto o coma flotante, se tiene que seguir una serie de pasos que garantizan el xito. Vemoslo con un ejemplo: Se desea convertir a formato en punto flotante al nmero en base hexadecimal - 13A,7C. Para ello se utilizar la norma de formato de punto flotante siguiente: 32 bits para la representacin Normalizacin: Coma a la izquierda del MSB (bit ms significativo) con dicho bit implcito.

Exponente en exceso 128


Mantisa en complemento a la base menos uno.

Cules son los pasos a seguir para cambiar a formato de punto flotante???
Introduccin a la Informtica Unidad 1 2

El primer paso es pasar el nmero a binario, es decir, a base dos (si no estuviera ya en esta base). Para hacerlo podemos utilizar de ser posible el mtodo de pasaje directo. En nuestro ejemplo:

- 1

C16

-0001 0011 1010 , 0111 11002

No olvidar considerar el signo del nmero!!!!


Introduccin a la Informtica Unidad 1 3

El segundo paso es normalizar el nmero en base dos. Para ello se debe considerar la regla de normalizacin enunciada en el ejercicio. En este caso la regla es normalizar con la coma a la izquierda del bit ms significativo (MSB).

En nuestro ejemplo:
- 0,100111010,01111100 x 2+9 Considerar el signo del exponente

No olvidar el signo de la mantisa!!!


Introduccin a la Informtica Unidad 1

Base del sistema binario

Ahora, a ocuparse del exponente. Si bien no est enunciado explcitamente, al tener un exceso de 128, nos indica que la cantidad de bits a utilizar para el exponente es ocho (recordar que 128 es igual a 27 y las potencias comienzan desde cero). La frmula para el exponente es:

E = XS + p

Donde:

E es el exponente resultante XS es el exceso P es la potencia a la que est elevada la base.

Introduccin a la Informtica Unidad 1

En nuestro ejemplo:

E = XS + p

E = 128 + 9 = 137

En binario y con ocho bits:

13710 = 100010012

Introduccin a la Informtica Unidad 1

Como ya resolvimos el exponente, lo que nos queda es la mantisa. En nuestro ejemplo:

- 10011101001111100
Lo primero a tener en cuenta es cuntos bits nos quedan para representar la mantisa. Signo: 1 bit Total de bits: 32 Exponente: 8 bits

Mantisa: 23 bits
Introduccin a la Informtica Unidad 1 7

Observamos que tenemos 17 bits, es decir que nos faltan 6 bits. Como NO PUEDE HABER BLANCOS EN LA REPRESENTACIN, rellenamos el faltante con ceros:

- 10011101001111100 000000
Solamente despus de haber completado la cantidad de bits, pasamos a complementar la mantisa si correspondiera.

Slo se complementan las mantisas negativas!!!


Introduccin a la Informtica Unidad 1 8

Entonces complementamos a la base menos uno, segn dice la norma. Pero la norma dice que el bit ms significativo es implcito. Esto quiere decir que no se representa. Al faltar este bit se debe agregar un bit a la derecha para mantener el tamao de la mantisa.

10011101001111100000000 0 CB - 1 11000101100000111111111

Solamente se deja de representar el signo cuando se evala la mantisa.


Introduccin a la Informtica Unidad 1 9

Finalmente armamos el nmero:

10001001

11000101100000111111111

Mantisa Signo Exponente

Entonces la representacin en punto flotante del nmero -13A,7C16 es 11000100111000101100000111111111.


Introduccin a la Informtica Unidad 1 10

Vous aimerez peut-être aussi