Escolar Documentos
Profissional Documentos
Cultura Documentos
Represent A Cao Numeric A
Represent A Cao Numeric A
14:05
09:59
Computadores so "binrios"
Por que 0 ou 1 ?
09:59
2
17
1
2
2
8
0
2
2
0
0
100011
09:59
23231.333448
6732.222232
0.000023
09:59
Exemplo:
09:59
09:59
09:59
frequentemente:
k=1
0 di <
-1 d < 1
-m e M
09:59
mantissa = 0
e = -m
09:59
Exemplos
0.35 =
-5.127 =
0.0003 =
mantissa: (3 10-1)
e = -3
0.3 10-3
09:59
Notao
F(, t, m, M)
0.d1d2d3...dt e
d1 0;
me M
09:59
Exemplos
O.35:
(310-1 + 510-2 + 010-3) 100
0.350 100
5391
overflow
-1
-2
-3
4
(510 + 310 + 910 ) 10
0.0003
-1
-2
-3
-3 underflow
(310 + 010 + 010 ) 10
09:59
valor da mantissa
valor do expoente
Sinal do expoente
Sinal da mantissa
09:59
2
11
1
2
2
5
1
2
1
1 0 1 1 1 0 0 0 0 0
valor da mantissa
0
valor do expoente
Sinal do expoente
Sinal da mantissa
09:59
x 25
2
1
0 1 0 1 1 1 0 0 0 0 0
valor da mantissa
0 0 1 0 1
valor do expoente
Sinal do expoente
Sinal da mantissa
2
0
2
1
09:59
Exemplo
Por que no caso da mantissa, completamos com zeros ao final do espao
reservado e no caso do expoente, ao incio ?
0 1 0 1 1 1 0 0 0 0 0
valor da mantissa
0 0 1 0 1
valor do expoente
Sinal do expoente
Sinal da mantissa
09:59
fracionrio
Ponto fixo:
b
Ex.: este dgito vale sempre b -2
ponto decimal "fixo"
mantissa
Ponto flutuante:
expoente
b
Ex.: o valor deste nmero
depende o expoente: b -expoente
(em outras palavras: o ponto
flutuante)
09:59
ponto flutuante
2343.12
0 2 3 4 3 1 2
+ 2 3 4 3 1 2
+ 0 4
0.0012234
0 0 0 0 0 0 0 1 2 2 3
+ 1 2 3 3 4
- 0 2
123456789
+ 1 2 3 4 5 6 8 + 0 7
09:59
ponto fixo:
ponto flutuante
ponto flutuante
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
nmeros pequenos
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x x x
nmeros grandes
09:59
09:59
Mudana de base
09:59
Mudana de base
N2 = 1010.1110
N10 = 1 23 + 0 22 + 1 21 + 0 20 +
1 2-1 + 1 2-2 + 1 2-3 + 0 2-4
= 10.875
09:59
Mudana de base
N10 = 13.75
13
1
0.75
2
6
0
2
2
3
1
1101
0.75 2 = 1.50
0.50 2 = 1.00
0.00 2 = 0.00
1
(13.75)10 = (1101.110)2
09:59
6
0
0.50
0.50 3 = 1.50
0.50 3 = 1.50
0.50 3 = 1.50
...
20
09:59
Arredondamento
09:59
Arredondamento
F(,t,m,M)
base 10:
t=1:
t=2:
t=3:
...
0.05
0.005
0.0005
09:59
Exemplo:
F(10,5,-4,4)
10.232242 = 0.10232242 102
mantissa + 0.5 10-5 = 0.10232742
Se for em outra base, 0.5 tem que estar expresso na base considerada.
15:04
15:38
Arredondamento
F(,t,m,M)
base 10:
t=1:
t=2:
t=3:
...
0.05
0.005
0.0005
15:38
Arredondamento (exemplo)
15:38
Arredondamento (exemplo 2)
Resposta: 0.101 24
(0.5 2-3)10
(0.1)2 2-3
(0.0001)
15:38
Efeito do arredondamento
Exemplo (t = 3):
(3.18/5.05) 11.4 =
0.630 11.4 =
7.182
7.18
(3.18 11.4) /5.05 =
36.3/5.05
=
7.188
7.19
15:38
Efeitos numricos
Cancelamento
Ex.:
15:38
Efeitos numricos
Propagao do erro
Ex.: F(10,3,5,5)
0.100 103
- 0.100 103
15:38
Instabilidade numrica
Estabilidade
15:38
15:38
Mal condicionamento
15:38
(1,1)
y = (2.01 - x)/1.01
y = 2-x
x