Escolar Documentos
Profissional Documentos
Cultura Documentos
COMPUTADOR
UNI-FIM
mantisa
exponente
1.0dos x 2-1
punto binariobase
La aritmtica que usa el computador es
llamada punto flotante, porque esta
representa los nmeros reales (racionales)
donde el punto binario no esta fijo, como
ocurre en los enteros.
Tales nmeros son declarados como en
UNI-FIM
lenguaje C como float.
Nmero en Punto
Flotante (P.F.)
Importante: 1er bit de la mantisa es
implcito
Ejemplo: Si la mantisa es : 0110101100,
corresponde a la mantisa : 1.0110101100
Ejemplo : Simple
precisin
31
30
23 22
S Exponente
1 bit
0
Mantisa
8 bits
23 bits
S representa el Signo
Los dgitos eis representan al exponente
Los dgitos dis representan la mantisa
El nmero ms pequeo es representado
por
2.0 x 10-38 (realmin) y el ms grande como
UNI-FIM
2.0 x 1038 (realmax)
Representacin en P.F.(cont.)
Exponente
Exponente con trasladado para representar
valores positivos y negativos.
Todos ceros es el exponente ms pequeo, todos unos
es el exponente mas grande.
El exponente actual para simple precisin: e - 127,
para doble precisin: e-1023, y para cudruple
precisin : e - 16383.
Bias : 127 para simple precisin, 1023 para doble
precisin, y 16383 para cudruple precisin.
Al trasladar (biasing) el exponente y almacenarlo antes
de la mantisa, podemos comparar magnitudes como si
fueran nmeros enteros sin signo.
Si e = 1000 0011 (13110), el exponente actual es : 131-127=4
Si e = 0101 1101 (9310), el exponente actual es: 93-127=-34
UNI-FIM
0 e 255
Bias es 127; tal que al sustraer 127 de
la representacin anterior
127 e 128
UNI-FIM
e 0
e
1 e 254
Actual rango
de
126 e 127
UNI-FIM
Nmeros y Exponentes
Especiales
e 0
e 255
s
0
1
0
1
01
Todos
ceros
Todos unos
Representa
Todos ceros
Todos ceros
Todos ceros
Todos ceros
-0
Todos unos
Todos ceros
Todos unos
Todos ceros
Todos unos
diferente
cero
UNI-FIM
de
NaN
1.1........1 2 2
3.40 10
mach 2
11
UNI-FIM
1.19 10
Mantisa (m)
Valor (1) 1 m 2 2
s
12
UNI-FIM
e ' 127
Ejemplo 1
1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Signo Exponente interno
(e)
(s)
Mantisa (m)
Valor 1 1. m 2 2
s
e ' 127
1 1.10100000 2 2
1 1.625 2162127
1 1.625 235 5.5834 1010
(10100010) 2 127
13
UNI-FIM
Tarea
Represente-6.234x105 como un
nmero de punto flotante simple
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
precisin:
Signo Exponente interno
(e)
(s)
Mantisa (m)
6.234 10 1 1. ? 2
1
14
UNI-FIM
Ejemplo 2:
Doble
Precisin
Quadruple Precisin
UNI-FIM
Ejemplo 3
Resumen: Representacin en Punto
flotante
(1)signmantisa)2exponente bias
Ejemplo:
UNI-FIM
1
0
00000000 00000000000000000000000
Biased
exponent
Positive and
negative infinity
Fraction
1 11111111 00000000000000000000000
0
Biased
exponent
Negative underflow
Negative
Overflow
Fraction
Positive underflow
Expressible
negative
numbers
- (2 2-23)2128
Expressible
positive
numbers
-2-127
2-127
Positive
Overflow
(2 2-23)2128
Fuentes:
engrwww.usask.ca/classes/EE/800/.../ee800_DFP.ppt
inst.eecs.berkeley.edu/~cs61c-td
UNI-FIM