Está en la página 1de 10

Actividad 1. Sistemas de nmeros y error.

En esta actividad vamos a practicar la estructura y representacin de los sistemas de


punto flotante as como analizar el error inducido al hacer operaciones
Recuerda que un conjunto de punto flotante est descrito por la tupla

, p , e MIN , e MAX >

Conjuntos de punto flotante


1

Considera los siguientes nmeros definidos en l conjunto de punto flotante


descrito por

FL

10,5,3,4>
F L

a 4.5230 10 4

c :=2.5834 101

b 2.1153 103

Realiza las siguientes operaciones


a

a+b +c

b)

abc

c)

a/ c

d)

ab

Para poder resolver estos problemas lo primero que debemos hacer es convertir estos
nmeros de punto flotante

10,5,3,4>
nmeros binarios y as poderlos des
F L

normalizarlos para poder trabajar.

a 4.5230 10 4
Como podemos ver se trata de un numero fraccionario y tendremos que usar dos
mtodos para poderlo transformar de base 10 a 2.

4
=2 porlo que nos da como resto un 0
2
2
=1 por lo que nos da comoresto un 0
2
1
=0.5 por lo que nos da como resto un 1
2
Tomaremos los nmeros que van de abajo hacia arriba el cual nos dar el binario:

4=100
Ahora procederemos por la parte decimal:
En esto procedemos a multiplicar la parte decimal por 2, lo cual puede llegar a resultar

1 igual a 1 para los cual tomamos solo la parte decimal para poder continuar con la
multiplicacin con 2. Si esto nos resultara

0 entonces obtendremos un 0. Para esto

procedemos a obtener lo siguiente:

0.5230 2=1.046=1
0.046 2=0.092=0
0.092 2=0.184=0
0.184 2=0.368=0
En base a esto obtendremos lo siguiente:
.5230=1000
Por lo tanto tenemos que:

4.5230 10 4=100.1000 2
Procedemos a desnormalizar el nmero:

Nmero original

Desplazamiento

100.1000

Normalizado
2

1.001000 2
2 hacia laizquierda

Calcularemos el exponente con exceso127 para precisin simple.


El formato de los nmeros de precisin simple es de 32 bits.
Signo
1

exponente con signo


8

Mantisa
23

Las representaciones de un nmero en precisin simple con el formato IEEE-754 consta


de:

Signo. Se encuentra en el bit ms significativo, de esta manera podemos usar la misma


circuitera (de enteros) para llevar a cabo comparaciones con respecto al cero.
Exponente con signo. Est conformado por los siguientes 8 bits. Esta ubicacin del
exponente en la palabra facilita las comparaciones de nmeros. Si los nmeros se
encuentran normalizados, comparamos los exponentes
En la tabla Agregamos un cero para el signo y en la parte de la mantisa agregamos los
ceros necesario al nmero hasta completar 23.
La Mantisa. Est formada por el resto de los bits en la palabra (23). Como los nmeros se
representan de manera normalizada entonces siempre tendremos un 1 a la izquierda del
punto. Por lo tanto este dgito no es necesario almacenarlo en la palabra y se tiene de
manera implcita. La mantisa consiste en 24 bits de precisin.
Por lo tanto:

4.5230 10 4=100.1000 2=1.001000 22 Normalizado


Exponente en exceso 2+127=129
Convertimos a binario 129=1000001
Agregamos un cero para obtener un nmero con 8 cifras:
01000001
El nmero

4.5230 10 4 en el estndar IEEE:

Signo

Exponente en exceso

Mantisa

0100 0001

00100000000000000000000

b 2.1153 10

Convertimos a binario 2:

2/ 2=1 resto=0
1/ 2=0.5 resto=1
2=1 0

Convertimos binario

.1153 :

0.1153 2=0.2306=0
0.2306 2=0.4612=0
0.4612 2=0.9224=0
0.9224 2=1.8448=1

.1153=.0001
3

2.1153 10 =10.0001 2
Normalizado:

Nmero original

Desplazamiento

10.0001

Normalizado
1.00001 21

1 ala izquierda

Exponente en exceso 1+ 127=128


Convertimos a binario 128=1000 0000
El nmero

2.1153 10 4 en el estndar IEEE:

Signo

Exponente en exceso

Mantisa

1000 0000

00001000000000000000000

c :=2.5834 101
Convertimos a binario 2:

2/ 2=1 resto=0
1/ 2=0.5 resto=1

2=10
Convertimos a binario 0.5834:

0.5834 2=1.1668=1
0.1668 2=0.3336=0
0.3336 2=0.6672=0
0.6672 2=1.3344=1
.5834=1001
1

2.5834 10 =10.10012
Normalizado:

Nmero original

Desplazamiento

Normalizado

10.1001

1.01001 2
1 ala izquierda

Exponente en exceso 1+ 127=128


Convertimos a binario 128=1000 0000
El nmero

2.5834 101 en el estndar IEEE:

Signo

Exponente en exceso

Mantisa

1000 0000

01001000000000000000000

Realiza las siguientes operaciones

a+b +c

b)

abc

c)

Cuntos elementos tiene el conjunto

a/c
FL ?

d)

ab

El sistema de punto flotante FL es un conjunto de todos los nmeros

f (x)

tal

que se representa de la forma:

d1 d2
d
+ + + p1
e
p1
1 2

se llama exponente o caracterstica, la secuencia de dgitos (llamada

fl ( x )= d 0 +

Donde

cadena de caracteres o simplemente cadena) se denomina mantisa

0 d i , Los

nmeros que caracterizan a nuestro conjunto de punto flotante son:

base
p presicin

[ e MIN ,e MAX ]

Rango de exponentes

FL=2 ( 1 ) p1 ( e MAX e MIN + 1 ) +1


FL=2 ( 101 ) 10

51

(34 ) +1

FL=1,440,001
3

Cules son los valores de

UFL y OFL ?

Los valores pequeos y grandes se denominan underflow level (UFL) y overflow


level (OFL), ambos los podemos encontrar con las siguientes expresiones.

UFL= L
UFL=103
UFL=0.001

OFL=

e MAX +1

( 1P )

OFL=103 +1 ( 1105 )
OFL=99.999

Cunto vale

Se puede definir a
valor real

Mach ?
eps= Mach=

al flotante

para establecer el criterio de redondeo de un


2

fl ( x ) superior y as poder determinar con

eps el error

relativo del redondeo.

eps= Mach=

Mach=

Mach=

10
( 10 )2
2

Mach=0.05

Error
5

Calcula el error relativo hacia adelante para las cuatro operaciones en a). Esto lo
puedes hacer usando la frmula (12).

a a+b +c
Valor real:

x=

a+b+ c 1
= (a+ b+c )
3
3

Valor medido:

^x

Cond=

f ( x^ )f ( x)
( x)

1
x^ ( a+b+ c )
3
Cond=
1
( a+b+ c )
3

1
(abc )+ ^x
3
Cond=3
a+b +c

b abc
Valor real:

x=

abc 1
= (abc)
3
3

Valor medido:

^x

|x^ xx|

Cond=

1
x^ ( abc )
3
Cond=
1
( abc )
3

1
(a+ b+c ) + ^x
3
Cond=3
a+b+c
c a/c
Valor real:

a/ c
Valor medido:

^x

|x^ xx|

Cond=

| |
x^

Cond=

a
c

a
c

a
(
c)
Cond=
c x^
a

d ab
Valor real

x=ab
Valor medido

^x

|x^ xx|

Cond=

Cond=

x^ (ab)
(ab)

|a+abb+ ^x|

Cond=

Tip: Recuerda que el valor terico de

f (x) es el que obtienes al hacer las

operaciones con los nmero reales, los valores aproximados

f ( ^x ) son los que

obtienes al trasladar ese resultado terico a tu conjunto de punto flotante.

También podría gustarte