Vous êtes sur la page 1sur 4

Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.

AR
Fac. Cs. Exactas (U!CE) "o#a $
Introduccin a la Arquitectura de Sistemas Apunte Representacin de
Nmeros en Coma Flotante
Uno de los mayores inconvenientes que presentan las representaciones de
coma fija es la imposibilidad de representar cantidades con diferencias de varios
rdenes de magnitud, debido a que el error absoluto est fijo.
Por ejemplo, si se desea medir la distancia de la tierra a la luna se puede tolerar
un error de algunas decenas de kilmetros. Si se mide la distancia entre dos
ciudades ese mismo error no seria aceptable. Si se mide la distancia entre dos
lugares dentro de una ciudad pequea, el error invalidara la medida.
Por esto, elegimos los sistemas de coma flotante que tienen como ventaja
representar en un mismo sistema, n!meros muy grandes y n!meros muy
pequeos donde el error relativo "#vance$%alor&a'( se mantiene constante y el
error absoluto "#vance( vare en funcin del orden de magnitud elegido.
Sistema IBM 360
Posee un anc)o de palabra de *+ bits, los cuales estn distribuidos
de la siguiente forma,
Signo, ocupando el bit mas significativo, "- positivo, . negativo(.
/'ponente, e'presado en 01"+,2( con frontera equilibrada.
f =
b
d
%
= $&&&&&&
&antisa, e'presada en S%#".3,3( con normali4acin -,5.
6a representacin en funcin de la mantisa y el e'ponente es
r = &' m x$&
h
e

/jemplo, convertir a 78& *3- el siguiente n!mero,
125,42 x 1
25
= $%(')% x
$&
%(
$*
y
$*
y

$&
%(
$*
y
= $ $&
%(
= $*
y

log10
%(
= log16
y

%( = y.log16 y = %&'+*
/ntonces,
125,42 x 1
25
= $%(')% x$*
%&'+*
Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR
Fac. Cs. Exactas (U!CE) "o#a %
125,42 x 1
25
=$%(')% x $*
&'+*
x$*
%&
125,42 x 1
25
=$&,$'(+ x$*
%&
=)&+'-$
h
x$*
%&
125,42 x 1
25
=&')&+-$
h
x $*
%,
signo 9 -
e'ponente, +* 9 .-...
b
en 01"+,2( 9 ". --- ---
b
: .-...
b
( 9 . -.- ...
b
mantisa, ;-2<.
)
S%#".3,3( normali4acin -,5
78& *3- 9 - .-.-...
b
;-2<.-
)
empaquetado 9 =2;-2<.-
)

Sistema PDP/11
/ste sistema ofrece diferencias significativas con respecto al 78& *3-,
tambi>n posee un anc)o de *+ bits, y su distribucin es la siguiente,
/'ponente, e'presado en 01"+,?( con frontera equilibrada
f =
b
d
%
= $&&&&&&&
&antisa, con normali4acin -,.5 donde el . es un bit oculto o implcito, es
decir, no es almacenado en la representacin, permitiendo as una
ganancia de precisin.
/jemplo, convertir a P1P$.. el siguiente n!mero,
12! x1
2
= $%.x
$&
%&
%
y
%
y
$&
%&
%
y
= $$&
%&
= %
y
log10
%&
= log2
y
%& = y.log2 y = **'),
/ntonces,
12! x1
2
= $%.x %
**'),
Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR
Fac. Cs. Exactas (U!CE) "o#a ,
12! x1
2
= $%.x %
&'),
x %
**
12! x1
2
= -('&$ x%
**
= $&$$$$$'&&&$
b
x %
**
12! x1
2
= &'$&$$$$$&&&$
b
x %
(-
signo 9 .
e'ponente 9 @=< 9 @...-..
b
en 01"+,?( 9 ".- --- ---
b
: @...-..
b
( 9
-.---.-.
b
mantisa 9 -....---.
b
S%#"+,+;( normali4acin -,.5
P1P$.. 9 . -.---.-. -....---.--------------
b
empaquetado 9 #+80;---
)

Sistema IEEE 7!
/ste sistema, a diferencia de los anteriores, permiten representar
valores especiales.
/l estndar define representaciones para n!meros de coma flotante,
con precisin simple y doble utili4ando anc)os de palabra de *+ y 3; bits
respectivamente, los cuales estn distribuidos de la siguiente forma,
7/// 2=; corto "*+ bits(,
/'ponente, e'presado en 01"+,?( con frontera no equilibrada.
f =
b
d
%
$ = &$$$$$$$
&antisa, con normali4acin .,5
6a representacin en funcin de la mantisa y el e'ponente es,
r = $' m $&
b
e

/jemplo, convertir a 7/// 2=; corto el siguiente n!mero,
2,5 x1
"#
= %'( x
$&
,-
%
y
%
y
$&
,-
%
y
= $ $&
,-
= %
y
Grupo CUYS (Como usted ya sabe) | WWW.CUYS.COM.AR
Fac. Cs. Exactas (U!CE) "o#a )
log10
,-
= log2
y
,- = y.log2 y = $%-'((
/ntonces,
2,5 x1
"#
= %'( x %
$%-'((
2,5 x1
"#
= %'( x %
&'((
x %
$%-
2,5 x1
"#
= $'+ x%
$%-
= $'$&$$
b
x %
$%-
2,5 x1
"#
= &'&$$&$$
b
x %
$%+
signo 9 -
e'ponente 9 @.+2 9 @-.......
b
en 01"+,?( 9 "-.......
b
: -.......
b
( 9
--------
b
mantisa 9 -..-..
b
S%#"+,+;( normali4acin -,.5
7/// 2=; corto 9 - -------- -..-..-----------------
b
empaquetado 9 --*3----
)
Es un nmero Subnormal.
7/// 2=; largo "3; bits(,
/'ponente, e'presado en 01"+,..( con frontera no equilibrada.
f =
b
d
%
$ = $$$$$$$$
&antisa, con normali4acin .,5
6a representacin en funcin de la mantisa y el e'ponente es,
r = $' m $&
b
e

/'isten, adems de los sistemas de precisin simple "*+ bits( y
precisin doble "3; bits( otros sistemas, como el de precisin e'tendida "A ?- bits(
y de precisin cudruple ".+? bits(