SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Universidade Federal da Paraíba
                               Centro de Ciências Aplicadas e Educação
                               Departamento de Ciências Exatas




      ACII:
      Representação Computacional


                                        Prof. Rafael Marrocos Magalhães
                                                     rafael@dce.ufpb.br




        13 de Fevereiro de 2012                                           UFPB - CCAE - DCE

segunda-feira, 13 de fevereiro de 12                                                          1
Motivação

                                       Como interagimos com o mundo?

                                         Como obtemos informação?

                                       Como representamos informação?




segunda-feira, 13 de fevereiro de 12                                    2
Sumário

                         Interação
                         Mídias e Tecnologias
                         Conversão A/D e D/A
                         Tipos de dados
                         Aplicações




segunda-feira, 13 de fevereiro de 12             3
Homem e o Mundo


segunda-feira, 13 de fevereiro de 12   4
segunda-feira, 13 de fevereiro de 12   5
Mídias
                                       Mídia
                                       escrita




segunda-feira, 13 de fevereiro de 12                      6
Mídias no computador

                                        Texto               Números
                                       (String)          (Float, Int, etc.)


                                     Imagem                   Áudio
                               (jpg, gif, png, etc.)   (wav, mp3, acc, etc.)




segunda-feira, 13 de fevereiro de 12                                           7
Conversão Analógico/Digital




segunda-feira, 13 de fevereiro de 12                     8
Como armazenar?




segunda-feira, 13 de fevereiro de 12                 9
Sinal




segunda-feira, 13 de fevereiro de 12           10
Amostragem




segunda-feira, 13 de fevereiro de 12                11
Sinal amostrado




segunda-feira, 13 de fevereiro de 12                     12
Quantificador




segunda-feira, 13 de fevereiro de 12                  13
Codificação




segunda-feira, 13 de fevereiro de 12                14
Limites da conversão




segunda-feira, 13 de fevereiro de 12             15
Como reproduzir?




segunda-feira, 13 de fevereiro de 12                 16
Número Inteiros




segunda-feira, 13 de fevereiro de 12                     17
Número de Ponto
                                      Flutuante
                              Comum em ciência cálculos com valores muito elevados

                                   Massa do elétron 9x10-28       Massa do Sol 2x1033




                    0000000000000000000000000000000000.00000000000000000000000000009
                    2000000000000000000000000000000000.00000000000000000000000000000

                                                 62 bits significativos

segunda-feira, 13 de fevereiro de 12                                                    18
Princípios
                   n = f x 10e

                   número = mantissa (fração) 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

                      Limitações pela quantidade de bits da mantissa (precisão) e do
                                            expoente (faixa)

segunda-feira, 13 de fevereiro de 12                                                   19
Forma Padrão
                                                 Representação R qualquer

                         fração (mantissa) 3 dígitos e sinal, expoente 2 dígitos e sinal

                                              mantissa 3 dígitos 0,1 <= |f| < 1

                         +0,100 x 10-99 a +0,999 x 10+99 = 199 ordens de grandeza

                                                   5 dígitos e dois sinais

                                       Serve para MODELAR o sistema de números reais


segunda-feira, 13 de fevereiro de 12                                                       20
Forma Padrão
                                                      3                      5
                                               Falta negativa    4     Falta positiva
                       1                                        Zero                           7
                Excesso negativo                                                        Excesso positivo
                            {



                                                         {


                                                                                            {
                                       -1099
                                                         {
                                                       -10-100 0 10-100                   1099
                                         {
                                                                         {
                                        Núm. negativos que              Núm. positivos que
                                       podem ser expressos             podem ser expressos
                                                 2                               6


segunda-feira, 13 de fevereiro de 12                                                                       21
Erros de representação

                                       Erro de excesso (overflow) (regiões 1 e 7)

                                                  1060 x 1060 = 10120

                                       Erro de falta (underflow) (regiões 3 e 5)

                                                        10-102




segunda-feira, 13 de fevereiro de 12                                                22
Densidade

                              Existem 179.000 valores positivos nessa representação



                                       Existem 179.000 valores negativos e o zero



                                358.201 valores possíveis que estão nas regiões 2 e 6
                                                   (pontilhado)


segunda-feira, 13 de fevereiro de 12                                                    23
Limitações
                                 O que acontece quando se divide 0,100 x 103 por 3?

                                       0,333... x 102   -    Arredondamento

                                               O espaço 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


segunda-feira, 13 de fevereiro de 12                                                  24
Exemplos (não normalizados)
                       Dígitos na mantissa Dígitos no expoente   Limite inferior   Limite superior
                                       3           1                  10-12             10+9
                                       3           2                 10-102             10+99
                                       3           3                 10-1002           10+999
                                       3           4                10-10002           10+9999
                                       4           1                  10-13             10+9
                                       4           2                 10-103             10+99
                                       4           3                 10-1003           10+999
                                       4           4                10-10003           10+9999
                                       5           1                  10-14             10+9
                                       5           2                 10-104             10+99
                                       5           3                 10-1004           10+999
                                       5           4                10-10004           10+9999
                                       10          3                 10-1009           10+999
                                       20          3                 10-1019           10+999


segunda-feira, 13 de fevereiro de 12                                                                 25
Padrão IEEE 754

                   Final da década de 1970

                   padronizar e, criar um padrão correto

                   William Kahan

                   1985 IEEE 754 (float point)




segunda-feira, 13 de fevereiro de 12                       26
IEEE 754
                                       Bits 1    8                23
                                          Bits 1   8                23
                                                               Fraction
                                                                 Fraction
                                                       Exponent
                                       Sign              Exponent
                                          Sign
                                                             (a)
                                              Precisão    simples (32
                                                                (a)      bits)

              Bits 1      11                                           52
                  Bits 1     11                                          52
                       Exponent                                     Fraction
                          Exponent                                    Fraction
                       Sign
                          Sign
                                                 Precisão dupla (64 bits)
                                                             (b)
                                                                (b)

                          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
segunda-feira, 13 de fevereiro de 12                                                                     27
Normalização IEEE 754
                                                                 Não normalizado
                                                     Example 1: Exponentiation to the base 2
                                                     2–2            2–4            2–6            2–8        2–10       2–12        2–14      2–16
                                                –1             –3             –5             –7             –9        –11         –13       –15
                                            2              2              2              2              2         2           2         2


                                            0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 = 2 (1 × 2 + 1 × 2 + 1 × 2
                                                                               20     –12     –13     –15
malized:       0 1010100
                                        .
            Sign Excess 64                 Fraction is 1 ×      1×                                      2–12+               2–13                     + 1 × 2–16) = 432
              + exponent is                          +1 × 2 + 1 × 2                                      –15                 –16

                84 – 64 = 20
            To normalize, shift the fraction left 11 Normalizado 11 from the exponent.
                                                     bits and subtract

lized:         0 1001001                    1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 = 29 (1 × 2–1+ 1 × 2–2+ 1 × 2–4
                                        .
            Sign Excess 64                                          Fraction is 1 ×                     2–1      +1×        2–2                      + 1 × 2–5) = 432
             + exponent is                                                    +1 × 2                     –4
                                                                                                                 +1×2        –5

                 73 – 64 = 9
                                                 Example 2: Exponentiation to the base 16

                                                     16–1                           16–2                         16–3                   16–4
 segunda-feira, 13 de fevereiro de 12                                                                                                                                    28
Características
                                       Item               Single precision         Double precision
                  Bits in sign                                     1                         1
                  Bits in exponent                                 8                        11
                  Bits in fraction                                23                        52
                  Bits, total                                     32                        64
                  Exponent system                            Excess 127               Excess 1023
                  Exponent range                             −126 to +127            −1022 to +1023
                  Smallest normalized number                     2−126                     2−1022
                  Largest normalized number                  approx. 2128             approx. 2
                                                                                                  1024

                  Decimal range                         approx. 10−38 to 1038 approx. 10−308 to 10308
                  Smallest denormalized number              approx. 10−45            approx. 10−324

                             Figure B-5. Characteristics of IEEE floating-point numbers.
segunda-feira, 13 de fevereiro de 12                                                                     29
Imagens



segunda-feira, 13 de fevereiro de 12             30
Imagens




segunda-feira, 13 de fevereiro de 12             31
Imagens




segunda-feira, 13 de fevereiro de 12             32
Analógico x Digital




segunda-feira, 13 de fevereiro de 12                   33
Imagens




segunda-feira, 13 de fevereiro de 12             34
Imagens




segunda-feira, 13 de fevereiro de 12             35
Vídeos




segunda-feira, 13 de fevereiro de 12            36
Vídeos




segunda-feira, 13 de fevereiro de 12            37
Aplicações


                   Sensores             Processamento   Atuadores




segunda-feira, 13 de fevereiro de 12                                38
Aplicações Exemplos
                      • Detecção de movimento, presença,
                              operação, interação, etc...
                            • Câmera
                            • Laser
                            • Sonoro
                            • Pressão
segunda-feira, 13 de fevereiro de 12                        39
Recapitulando
                                       Como interagimos com o mundo?

                                         Como obtemos informação?

                                       Como representamos informação?

                         Mídias, tecnologia, obtenção, representação,
                                   processamento, interação


segunda-feira, 13 de fevereiro de 12                                    40
Dúvidas


                                         ?
segunda-feira, 13 de fevereiro de 12             41

Contenu connexe

En vedette

Ponto Flutuante em MIPS
Ponto Flutuante em MIPSPonto Flutuante em MIPS
Ponto Flutuante em MIPSMayara Mônica
 
SC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADSC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADUFPB
 
SC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosSC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosUFPB
 
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)UFPB
 
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosSC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosUFPB
 
ACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoUFPB
 
SC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoSC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoUFPB
 
SC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorSC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorUFPB
 
ACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoUFPB
 
ACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioUFPB
 
RC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresRC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresUFPB
 
Representação de Áudio e Imagem
Representação de Áudio e Imagem Representação de Áudio e Imagem
Representação de Áudio e Imagem Fee Kosta
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de RedeUFPB
 
SC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaSC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaUFPB
 
ACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresUFPB
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisUFPB
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteUFPB
 
ACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosUFPB
 

En vedette (20)

Ponto Flutuante em MIPS
Ponto Flutuante em MIPSPonto Flutuante em MIPS
Ponto Flutuante em MIPS
 
SC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EADSC - EAD - SL03 - Contextos ee Aplicação da EAD
SC - EAD - SL03 - Contextos ee Aplicação da EAD
 
SC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos BásicosSC - EAD - SL01 - Conceitos Básicos
SC - EAD - SL01 - Conceitos Básicos
 
Python 05 - Ponto flutuante
Python 05  - Ponto flutuantePython 05  - Ponto flutuante
Python 05 - Ponto flutuante
 
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)RC - SLAP - Apresentação da disciplina de Redes (2011-1)
RC - SLAP - Apresentação da disciplina de Redes (2011-1)
 
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de CursosSC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
SC - EAD - SL05 - Criação e Desenvolvimeto de Cursos
 
ACII - SLAP - Apresentacao
ACII - SLAP - ApresentacaoACII - SLAP - Apresentacao
ACII - SLAP - Apresentacao
 
SC - EAD - SLAP - Apresentação
SC - EAD - SLAP - ApresentaçãoSC - EAD - SLAP - Apresentação
SC - EAD - SLAP - Apresentação
 
SC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o InstrutorSC - EAD - SL06 - O Ensino e o Instrutor
SC - EAD - SL06 - O Ensino e o Instrutor
 
ACII - SL06 - Virtualizacao
ACII - SL06 - VirtualizacaoACII - SL06 - Virtualizacao
ACII - SL06 - Virtualizacao
 
ACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento SecundarioACII - SL03 - Armazenamento Secundario
ACII - SL03 - Armazenamento Secundario
 
RC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de ComputadoresRC - SL01 - Introdução às Redes de Computadores
RC - SL01 - Introdução às Redes de Computadores
 
Representação de Áudio e Imagem
Representação de Áudio e Imagem Representação de Áudio e Imagem
Representação de Áudio e Imagem
 
RC SL04 - Camada de Rede
RC SL04 - Camada de RedeRC SL04 - Camada de Rede
RC SL04 - Camada de Rede
 
SC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização HistóricaSC - EAD - SL02 - Contextualização Histórica
SC - EAD - SL02 - Contextualização Histórica
 
ACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadoresACII - SL04 - Introducao a redes de computadores
ACII - SL04 - Introducao a redes de computadores
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 
Som - conceitos básicos
Som - conceitos básicosSom - conceitos básicos
Som - conceitos básicos
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
 
ACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidosACII - SL07 - Introducao aos sistemas distribuidos
ACII - SL07 - Introducao aos sistemas distribuidos
 

Dernier

TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfmarialuciadasilva17
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxHlioMachado1
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdfProfGleide
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas BrasileirosMary Alvarenga
 
A população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadoA população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadodanieligomes4
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxJMTCS
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREIVONETETAVARESRAMOS
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxkarinasantiago54
 
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxEVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxHenriqueLuciano2
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimWashingtonSampaio5
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdfCarlosRodrigues832670
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileirosMary Alvarenga
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptxErivaldoLima15
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLaseVasconcelos1
 

Dernier (20)

TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdfTIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
TIPOS DE DISCURSO - TUDO SALA DE AULA.pdf
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Revolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptxRevolução Industrial - Revolução Industrial .pptx
Revolução Industrial - Revolução Industrial .pptx
 
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do  3ANO fundamental 1 MG.pdfPLANEJAMENTO anual do  3ANO fundamental 1 MG.pdf
PLANEJAMENTO anual do 3ANO fundamental 1 MG.pdf
 
Mini livro sanfona - Povos Indigenas Brasileiros
Mini livro sanfona  - Povos Indigenas BrasileirosMini livro sanfona  - Povos Indigenas Brasileiros
Mini livro sanfona - Povos Indigenas Brasileiros
 
A população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoadoA população Brasileira e diferença de populoso e povoado
A população Brasileira e diferença de populoso e povoado
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptxPOETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
POETAS CONTEMPORANEOS_TEMATICAS_explicacao.pptx
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTREVACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
VACINAR E DOAR, É SÓ COMEÇAR - - 1º BIMESTRE
 
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptxFree-Netflix-PowerPoint-Template-pptheme-1.pptx
Free-Netflix-PowerPoint-Template-pptheme-1.pptx
 
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptxEVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
EVANGELISMO É MISSÕES ATUALIZADO 2024.pptx
 
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mimJunto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
Junto ao poço estava eu Quando um homem judeu Viu a sede que havia em mim
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdforganizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
organizaao-do-clube-de-lideres-ctd-aamar_compress.pdf
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros19 de abril - Dia dos povos indigenas brasileiros
19 de abril - Dia dos povos indigenas brasileiros
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx6°ano Uso de pontuação e acentuação.pptx
6°ano Uso de pontuação e acentuação.pptx
 
Linguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdfLinguagem verbal , não verbal e mista.pdf
Linguagem verbal , não verbal e mista.pdf
 

ACII - SL02 - Representação computacional

  • 1. Universidade Federal da Paraíba Centro de Ciências Aplicadas e Educação Departamento de Ciências Exatas ACII: Representação Computacional Prof. Rafael Marrocos Magalhães rafael@dce.ufpb.br 13 de Fevereiro de 2012 UFPB - CCAE - DCE segunda-feira, 13 de fevereiro de 12 1
  • 2. Motivação Como interagimos com o mundo? Como obtemos informação? Como representamos informação? segunda-feira, 13 de fevereiro de 12 2
  • 3. Sumário Interação Mídias e Tecnologias Conversão A/D e D/A Tipos de dados Aplicações segunda-feira, 13 de fevereiro de 12 3
  • 4. Homem e o Mundo segunda-feira, 13 de fevereiro de 12 4
  • 5. segunda-feira, 13 de fevereiro de 12 5
  • 6. Mídias Mídia escrita segunda-feira, 13 de fevereiro de 12 6
  • 7. Mídias no computador Texto Números (String) (Float, Int, etc.) Imagem Áudio (jpg, gif, png, etc.) (wav, mp3, acc, etc.) segunda-feira, 13 de fevereiro de 12 7
  • 9. Como armazenar? segunda-feira, 13 de fevereiro de 12 9
  • 10. Sinal segunda-feira, 13 de fevereiro de 12 10
  • 11. Amostragem segunda-feira, 13 de fevereiro de 12 11
  • 12. Sinal amostrado segunda-feira, 13 de fevereiro de 12 12
  • 15. Limites da conversão segunda-feira, 13 de fevereiro de 12 15
  • 16. Como reproduzir? segunda-feira, 13 de fevereiro de 12 16
  • 17. Número Inteiros segunda-feira, 13 de fevereiro de 12 17
  • 18. Número de Ponto Flutuante Comum em ciência cálculos com valores muito elevados Massa do elétron 9x10-28 Massa do Sol 2x1033 0000000000000000000000000000000000.00000000000000000000000000009 2000000000000000000000000000000000.00000000000000000000000000000 62 bits significativos segunda-feira, 13 de fevereiro de 12 18
  • 19. Princípios n = f x 10e número = mantissa (fração) 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 Limitações pela quantidade de bits da mantissa (precisão) e do expoente (faixa) segunda-feira, 13 de fevereiro de 12 19
  • 20. Forma Padrão Representação R qualquer fração (mantissa) 3 dígitos e sinal, expoente 2 dígitos e sinal mantissa 3 dígitos 0,1 <= |f| < 1 +0,100 x 10-99 a +0,999 x 10+99 = 199 ordens de grandeza 5 dígitos e dois sinais Serve para MODELAR o sistema de números reais segunda-feira, 13 de fevereiro de 12 20
  • 21. Forma Padrão 3 5 Falta negativa 4 Falta positiva 1 Zero 7 Excesso negativo Excesso positivo { { { -1099 { -10-100 0 10-100 1099 { { Núm. negativos que Núm. positivos que podem ser expressos podem ser expressos 2 6 segunda-feira, 13 de fevereiro de 12 21
  • 22. Erros de representação Erro de excesso (overflow) (regiões 1 e 7) 1060 x 1060 = 10120 Erro de falta (underflow) (regiões 3 e 5) 10-102 segunda-feira, 13 de fevereiro de 12 22
  • 23. Densidade Existem 179.000 valores positivos nessa representação Existem 179.000 valores negativos e o zero 358.201 valores possíveis que estão nas regiões 2 e 6 (pontilhado) segunda-feira, 13 de fevereiro de 12 23
  • 24. Limitações O que acontece quando se divide 0,100 x 103 por 3? 0,333... x 102 - Arredondamento O espaço 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 segunda-feira, 13 de fevereiro de 12 24
  • 25. Exemplos (não normalizados) Dígitos na mantissa Dígitos no expoente Limite inferior Limite superior 3 1 10-12 10+9 3 2 10-102 10+99 3 3 10-1002 10+999 3 4 10-10002 10+9999 4 1 10-13 10+9 4 2 10-103 10+99 4 3 10-1003 10+999 4 4 10-10003 10+9999 5 1 10-14 10+9 5 2 10-104 10+99 5 3 10-1004 10+999 5 4 10-10004 10+9999 10 3 10-1009 10+999 20 3 10-1019 10+999 segunda-feira, 13 de fevereiro de 12 25
  • 26. Padrão IEEE 754 Final da década de 1970 padronizar e, criar um padrão correto William Kahan 1985 IEEE 754 (float point) segunda-feira, 13 de fevereiro de 12 26
  • 27. IEEE 754 Bits 1 8 23 Bits 1 8 23 Fraction Fraction Exponent Sign Exponent Sign (a) Precisão simples (32 (a) bits) Bits 1 11 52 Bits 1 11 52 Exponent Fraction Exponent Fraction Sign Sign Precisão dupla (64 bits) (b) (b) 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 segunda-feira, 13 de fevereiro de 12 27
  • 28. Normalização IEEE 754 Não normalizado Example 1: Exponentiation to the base 2 2–2 2–4 2–6 2–8 2–10 2–12 2–14 2–16 –1 –3 –5 –7 –9 –11 –13 –15 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 = 2 (1 × 2 + 1 × 2 + 1 × 2 20 –12 –13 –15 malized: 0 1010100 . Sign Excess 64 Fraction is 1 × 1× 2–12+ 2–13 + 1 × 2–16) = 432 + exponent is +1 × 2 + 1 × 2 –15 –16 84 – 64 = 20 To normalize, shift the fraction left 11 Normalizado 11 from the exponent. bits and subtract lized: 0 1001001 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 = 29 (1 × 2–1+ 1 × 2–2+ 1 × 2–4 . Sign Excess 64 Fraction is 1 × 2–1 +1× 2–2 + 1 × 2–5) = 432 + exponent is +1 × 2 –4 +1×2 –5 73 – 64 = 9 Example 2: Exponentiation to the base 16 16–1 16–2 16–3 16–4 segunda-feira, 13 de fevereiro de 12 28
  • 29. Características Item Single precision Double precision Bits in sign 1 1 Bits in exponent 8 11 Bits in fraction 23 52 Bits, total 32 64 Exponent system Excess 127 Excess 1023 Exponent range −126 to +127 −1022 to +1023 Smallest normalized number 2−126 2−1022 Largest normalized number approx. 2128 approx. 2 1024 Decimal range approx. 10−38 to 1038 approx. 10−308 to 10308 Smallest denormalized number approx. 10−45 approx. 10−324 Figure B-5. Characteristics of IEEE floating-point numbers. segunda-feira, 13 de fevereiro de 12 29
  • 30. Imagens segunda-feira, 13 de fevereiro de 12 30
  • 31. Imagens segunda-feira, 13 de fevereiro de 12 31
  • 32. Imagens segunda-feira, 13 de fevereiro de 12 32
  • 33. Analógico x Digital segunda-feira, 13 de fevereiro de 12 33
  • 34. Imagens segunda-feira, 13 de fevereiro de 12 34
  • 35. Imagens segunda-feira, 13 de fevereiro de 12 35
  • 36. Vídeos segunda-feira, 13 de fevereiro de 12 36
  • 37. Vídeos segunda-feira, 13 de fevereiro de 12 37
  • 38. Aplicações Sensores Processamento Atuadores segunda-feira, 13 de fevereiro de 12 38
  • 39. Aplicações Exemplos • Detecção de movimento, presença, operação, interação, etc... • Câmera • Laser • Sonoro • Pressão segunda-feira, 13 de fevereiro de 12 39
  • 40. Recapitulando Como interagimos com o mundo? Como obtemos informação? Como representamos informação? Mídias, tecnologia, obtenção, representação, processamento, interação segunda-feira, 13 de fevereiro de 12 40
  • 41. Dúvidas ? segunda-feira, 13 de fevereiro de 12 41