Está en la página 1de 13

UNI 2017

Ing. Jose Benites Y.


Representacin de nmeros reales

Notacin cientfica de un nmero real


s M re
s: signo
M: coeficiente o mantisa
b: base
e: exponente

N = - 13,62510 = - 0,13625 x 10^2 Notacin cientfica decimal


N = - 1101.1012 = - 0.1101101 x 2^4 Notacin cientfica binaria
Representacin de nmeros reales
Mantisa
Es un nmero real con su parte entera igual a cero
Exponente
Es un entero, se codifica en exceso 2n-1 lo cual significa sumar
e + 2n-1 ,siendo n el nmero de bits
Formatos para nmeros reales
Punto fijo
Se define una cantidad fija de bits para la parte entera (ejemplo
16 bits) y el resto de bits para la fraccin. Ejemplo 13.625
00000000 00001101 10100000 00000000
Punto flotante
Sea
N = ( an-1 ..a0.a-1....a-m )r, en punto flotante N = (.an-1.....a-m)x rn

Al codificar un nmero en punto flotante, la mantisa y el


exponente se codifican por separado. La base es implcita y no se
incluye en la representacin, los formatos de punto flotante que
se utilizan en los sistemas de cmputo de los diversos fabricantes
difieren con frecuencia en la cantidad de bits que se usan para
representar la mantisa y el exponente, as como el mtodo de
codificacin.
Principales formatos

Tipos de formatos
Precisin simple.- utiliza 32 bits Signo: 1 bit
31 30 23 22 0 Exponente: 8 bits
Mantisa : 23 bits
S Exponente mantisa

Doble precisin.- utiliza 64 bits Signo: 1 bit


Principales formatos

Doble precisin.- utiliza 64 bits Signo: 1 bit


63 62 52 51 0 Exponente: 11 bits
Mantisa : 52 bits
S Exponente mantisa
Aplicacin
Formato IEEE-754
Formato normalizado
El formato estndar de la IEEE, es conocido como IEEE-754, ha sido
aceptado como la forma normalizada para nmeros reales, se
emplea 32 bits. Al normalizar un nmero, este se ajusta de tal
manera que su valor es de por lo menos 1, pero menor que 2. La
mantisa es de 24 bits y contiene un bit escondido igual a 1 que le
permite representar 24 bits, aunque sea almacenado con 23 bits. El
bit escondido es el primero del nmero real normalizado.
El exponente se almacena como exponente polarizado, en la forma
de precisin sencilla del nmero real, la polarizacin es:
Exponente
Precisin sencilla : 127 = ( 28-1 1 )
Doble precisin : 1023 = ( 211-1 1 )
Ejemplos
Codificar los siguientes nmeros en IEEE 754

Decimal binario bin. normalizado signo exp. Polarizado mantisa
-12 -1100 -1.1 x 23 1 10000010 1000000 00000000 00000000

+12 1100 1.1 x 23 0 10000010 1000000 00000000 00000000

+100 1100100 1.1001 x 26 0 10000101 1001000 00000000 00000000

+0.25 0.01 1.0 x 2-2 0 01111101 0000000 00000000 00000000


Aplicaciones
Sumar 0.510 y -0.437510 en punto flotante de precisin simple, dar el resultado en hexadecimal
Solucin
0.5 0.1 x 20 Exponente: 0 + 28-1 = 0 + 128 10000000 (exceso), M=0.1
Codificando: 0 10000000 1000000 00000000 00000000

-0.4375 - 0.111 x 2-1 Exponente: -1 + 128 = 127 01111111 (exceso), M=0.111


Codificando: 1 01111111 1110000 00000000 00000000

Restando exponentes: | 10000000 01111111 | = 00000001 1


La mantisa del nmero menor debe desplazarse un paso a la derecha: 0.0111
Operacin con mantisas : 0.1000-
0.0111
0.0001 2-4 0.062510
Resultado: 0.0001 x 20 0.1 x 2-3
Exponente en exceso: -3 + 28-1 = -3 + 128 = 125 01111101
Signo: +
Mantisa: 0.1

Codificando :
0 01111101 1000000 00000000 00000000
Restar 1.510 0.375 en IEEE, dar el resultado en el mismo formato

Solucin
1.510 = 1.12 1.1 x 20 Exponente: 0 + 127 = 127 01111111

0 01111111 1000000 00000000 00000000

0.37510 = 0.0112 1.1 x 2-2 Exponente: -2 +127 = 125 01111101

0 01111101 1000000 00000000 00000000

Aplicando las reglas:


| 127 125 | = 2 la mantisa del menor nmero se desplaza 2 lugares a la derecha
Mantisa: 1.1 0.011

Operacin con mantisas: 1.100-


0.011
1.001
Resultado: 1.001 x 2 1.0012 a decimal 20 + 2-3 = 1 + 0.125 = 1.12510
0

Normalizando: 1.001 x 20 0 + 127 = 127 01111111

Codificando: 0 01111111 0010000 00000000 00000000


Efectuar 3.5 x 0.75
Respuesta: 0 10000000 0101000 00000000 00000000

Resumen de operaciones en punto flotante:


Para sumar (o restar) dos nmeros representados en punto flotante se deben
seguir los siguientes pasos:
1.- Seleccionar el nmero con menor exponente y desplazar su mantisa a la
derecha, tantos pasos como la diferencia en valor absoluto de los exponentes
de los operandos.
2.- Igualar el exponente del resultado al mayor de los exponentes de los
operandos.
3.- sumar ( o restar) las mantisas y determinar el signo del operando.
4.- Normalizar el resultado si es necesario.
aplicaciones
Presentar el da lunes:

1.- Qu es un cdigo alfanumrico


2.- Describir el cdigo ASCII de 7 y de 8 bits
3.- Describir el cdigo UNICODE
4.- Codificar en ASCII de 8 bits (extendido)
MATEMATICA DISCRETA 2017
5.- Codificar en UNICODE
jmate@uni.edui.pe
6.- codificar en IEEE 754 precisin simple
Codificar 129,125 en IEEE-754

También podría gustarte