Escolar Documentos
Profissional Documentos
Cultura Documentos
ACII:
Representao Computacional
Prof. Rafael Marrocos Magalhes
rafael@dce.ufpb.br
22 de Agosto de 2011
domingo, 21 de agosto de 11
Motivao
Como interagimos com o mundo? Como obtemos informao? Como representamos informao?
domingo, 21 de agosto de 11
Sumrio
Interao Mdias e Tecnologias Converso A/D e D/A Tipos de dados Aplicaes
domingo, 21 de agosto de 11
Homem e o Mundo
domingo, 21 de agosto de 11
domingo, 21 de agosto de 11
Mdias
Mdia escrita
domingo, 21 de agosto de 11
Mdias no computador
Texto (String) Imagem (jpg, gif, png, etc.) Nmeros (Float, Int, etc.) udio (wav, mp3, acc, etc.)
domingo, 21 de agosto de 11
Converso Analgico/Digital
domingo, 21 de agosto de 11
Como armazenar?
domingo, 21 de agosto de 11
Sinal
domingo, 21 de agosto de 11
10
Amostragem
domingo, 21 de agosto de 11
11
Sinal amostrado
domingo, 21 de agosto de 11
12
Quanticador
domingo, 21 de agosto de 11
13
Codicao
domingo, 21 de agosto de 11
14
Limites da converso
domingo, 21 de agosto de 11
15
Como reproduzir?
domingo, 21 de agosto de 11
16
Nmero Inteiros
domingo, 21 de agosto de 11
17
0000000000000000000000000000000000.00000000000000000000000000009 2000000000000000000000000000000000.00000000000000000000000000000
62 bits signicativos
domingo, 21 de agosto de 11 18
Princpios
n = f x 10e nmero = mantissa (frao) X expoente (inteiro) 3,14 = 0,314 x 10-1 = 3,14 x 100 0,000001 = 0,1 x 10-5 = 1,0 x 10-6 1941 = 0,1941 x 104 = 1,941 x 103 Limitaes pela quantidade de bits da mantissa (preciso) e do expoente (faixa)
domingo, 21 de agosto de 11 19
Forma Padro
Representao R qualquer frao (mantissa) 3 dgitos e sinal, expoente 2 dgitos e sinal mantissa 3 dgitos 0,1 <= |f| < 1 +0,100 x 10-99 a +0,999 x 10+99 = 199 ordens de grandeza 5 dgitos e dois sinais Serve para MODELAR o sistema de nmeros reais
domingo, 21 de agosto de 11
20
Forma Padro
1 Excesso negativo 3 Falta negativa 4 Zero 5 Falta positiva 7 Excesso positivo
{ {
{
2
domingo, 21 de agosto de 11
-1099
-10-100 0 10-100
1099
{
21
Erros de representao
Erro de excesso (overflow) (regies 1 e 7) 1060 x 1060 = 10120 Erro de falta (underflow) (regies 3 e 5) 10-102
domingo, 21 de agosto de 11
22
Densidade
Existem 179.000 valores positivos nessa representao
domingo, 21 de agosto de 11
23
Limitaes
O que acontece quando se divide 0,100 x 103 por 3? 0,333... x 102 Arredondamento
O espao existente entre: 0,998 x 1099 e 0,999 x 1099 0,998 x 100 e 0,999 x 100 Erro absoluto e Erro relativo
domingo, 21 de agosto de 11
24
Limite inferior 10-12 10-102 10-1002 10-10002 10-13 10-103 10-1003 10-10003 10-14 10-104 10-1004 10-10004 10-1009 10-1019
Limite superior 10+9 10+99 10+999 10+9999 10+9 10+99 10+999 10+9999 10+9 10+99 10+999 10+9999 10+999 10+999
25
1 2 3 4 1 2 3 4 1 2 3 4 3 3
domingo, 21 de agosto de 11
26
IEEE 754
Bits 1 8 Bits 1 8 Sign Sign 23 23 Fraction Fraction Exponent Exponent (a) simples (32 (a)
Preciso
11 Bits 1 11 Bits 1 Exponent Exponent Sign Sign
bits)
52 52 Fraction Fraction
Figure B-4. IEEE floating-point formats. (a) Single precision. (b) Double precisi Figure B-4. IEEE floating-point formats. (a) Single precision. (b) Double preci
domingo, 21 de agosto de 11 27
24 2
3
26 2
5
28 2
7
210 2
9
212
11
214
13
216
15
malized:
0 1010100
20 12 13 15 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 = 2 (1 2 + 1 2 + 1 2
Sign Excess 64 Fraction is 1 1 + exponent is +1 2 + 1 2 84 64 = 20 To normalize, shift the fraction left 11 Normalizado 11 from the exponent. bits and subtract 212+ 15 213 16 0 1001001 Sign Excess 64 + exponent is 73 64 = 9
+ 1 216) = 432
lized:
162
163
164
28
Caractersticas
Item Bits in sign Bits in exponent Bits in fraction Bits, total Exponent system Exponent range Smallest normalized number Largest normalized number Decimal range Smallest denormalized number Single precision 1 8 23 32 Excess 127 126 to +127 2126 approx. 2128 approx. 1045 Double precision 1 11 52 64 Excess 1023 1022 to +1023 21022 approx. 2
1024
Imagens
domingo, 21 de agosto de 11
30
Imagens
domingo, 21 de agosto de 11
31
Imagens
domingo, 21 de agosto de 11
32
Analgico x Digital
domingo, 21 de agosto de 11
33
Imagens
domingo, 21 de agosto de 11
34
Imagens
domingo, 21 de agosto de 11
35
Vdeos
domingo, 21 de agosto de 11
36
Vdeos
domingo, 21 de agosto de 11
37
Aplicaes
Sensores
Processamento
Atuadores
domingo, 21 de agosto de 11
38
Aplicaes Exemplos
Deteco de movimento, presena,
operao, interao, etc...
Recapitulando
Como interagimos com o mundo? Como obtemos informao? Como representamos informao? Mdias, tecnologia, obteno, representao, processamento, interao
domingo, 21 de agosto de 11
40
Dvidas
?
domingo, 21 de agosto de 11 41