SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
REPRESENTAÇÃO DE DADOS
REPRESENTAÇÃO DE NÚMEROS DECIMAIS CODIFICADOS EM BINÁRIO
A representação de números reais em ponto flutuante é perfeitamente adequada para fazer
cálculos matemáticos, científicos, etc. No entanto, nessa representação podemos ter perda
de precisão do número representado ou mesmo haverá números que não podem ser
representados por overflow (excedem o número de bits do expoente). Quando estamos
representando números em que é necessário manter precisão até o último algarismo, tal
como nos cálculos usados em procedimentos financeiros (o seu saldo no banco, por
exemplo) não é admissível erro por aproximação.

Para resolver essa restrição, foi desenvolvida uma outra representação: BCD ou Binary
Coded Decimal (ou seja, Decimal Representado em Binário). A idéia do BCD é
representar, em binário, cada algarismo de per si, de forma a que o número original seja
integralmente preservado. A codificação BCD não possui extensão fixa, possibilitando
representar números com precisão variável - quanto maior o número de bits, maior será a
precisão. O microprocessador Intel 8080 suporta instruções de aritmética em BCD (p.ex.:
instrução DAA).

TABELA DE REPRESENTAÇÃO DOS NÚMEROS DECIMAIS EM BCD

DECIMAL           BCD        DECIMAL        BCD
   0              0000           8          1000
   1              0001           9          1001
   2              0010        inválido      1010
   3              0011        inválido      1011
   4              0100        inválido      1100
   5              0101        inválido      1101
   6              0110        inválido      1110
   7              0111        inválido      1111

Assim, o número 148 seria representado em BCD como:
1 = 00012
4 = 01002 e
8 = 10002, logo:
148 = 000101001000 (BCD).
Exemplo 1: representação do número 14958 em BCD:

                                                número
    1         4          9          5         8
                                                decimal
xxxx0001 xxxx0100 xxxx1001 xxxx0101 xxxx1000 representação
BCD
   a+4       a+3       a+2        a+1         a       endereço

A codificação de um dígito em BCD requer 4 bits. Como a utilização de apenas 4 bits por
byte não é eficiente, normalmente são armazenados 2 dígitos BCD em um só byte. Esta
representação é chamada BCD comprimido ("packed BCD"). Podemos constatar que
ainda assim há um desperdício de códigos; como BCD usa 4 bits (logo, haveria 16
representações possíveis) para representar 10 algarismos, 6 códigos não são utilizados.
Portanto, essa representação é menos eficiente em relação à utilização dos recursos do
computador que a representação em ponto flutuante.
Exemplo 2: representação do número 14958 em BCD comprimido:

    1         49        58   número decimal
                           representação BCD
xxxx1001 01001001 01011000
                               comprimido
  a+2      a+1        a         endereço

Os algoritmos da aritmética em BCD são os mesmos que os correspondentes à aritmética
em decimal, à qual sempre estivemos acostumados. Por exemplo, na soma em BCD,
soma-se os algarismos individualmente, em decimal; quando a soma ultrapassa dez, "vai
um" para o dígito de maior ordem (a próxima "casa"), e assim por diante.

Exemplo.:

DECI MAL     B CD
   25     0010 0101
  +3 8   +0011 1000
   5 13   0101 1101
  +1 10- +0001 1010-
   63     0110 0011

    [P15] [Índice] [Home-page] [Início da Página] [Seção Anterior] [Próxima Seção]

  [Sistemas de Numeração] [Representação de Dados] [Componentes do Computador]
[Representação de Instruções] [Circuitos Lógicos] [Entrada e Saída] [Tópicos Avançados
                  de Arquitetura] [Sistemas de Arquivos] [Glossário]

Mais conteúdo relacionado

Mais procurados

Analógico vs. Digital
Analógico vs. DigitalAnalógico vs. Digital
Analógico vs. Digitalgizinho
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasMarco Antonio Costa
 
Aula 04 - Medidas de Armazenamento
Aula 04 - Medidas de ArmazenamentoAula 04 - Medidas de Armazenamento
Aula 04 - Medidas de ArmazenamentoSuzana Viana Mota
 
Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Alexandre Ferreira
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Gercélia Ramos
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadoresJoao da Burra
 
03º aula placa mãe painel frontal
03º aula placa mãe  painel frontal03º aula placa mãe  painel frontal
03º aula placa mãe painel frontalRoney Sousa
 
Nguyen tac thiet ke trien khai mang ftth moi tai lieu noi bo
Nguyen tac thiet ke trien khai mang ftth moi   tai lieu noi boNguyen tac thiet ke trien khai mang ftth moi   tai lieu noi bo
Nguyen tac thiet ke trien khai mang ftth moi tai lieu noi bobocap231286
 
Componentes de Sistemas de Comunicação
Componentes de Sistemas de ComunicaçãoComponentes de Sistemas de Comunicação
Componentes de Sistemas de ComunicaçãoMauro
 
Atividade fundamentos-de-redes
Atividade fundamentos-de-redesAtividade fundamentos-de-redes
Atividade fundamentos-de-redesArlimar Jacinto
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de NumeracaoMauro Pereira
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeraçãoGoncalo
 

Mais procurados (20)

Componentes Do Computador
Componentes Do ComputadorComponentes Do Computador
Componentes Do Computador
 
Poemas a palavra
Poemas  a palavraPoemas  a palavra
Poemas a palavra
 
Barramentos
BarramentosBarramentos
Barramentos
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
Analógico vs. Digital
Analógico vs. DigitalAnalógico vs. Digital
Analógico vs. Digital
 
Ab funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicasAb funcoes-logicas-portas-logicas
Ab funcoes-logicas-portas-logicas
 
Aula 04 - Medidas de Armazenamento
Aula 04 - Medidas de ArmazenamentoAula 04 - Medidas de Armazenamento
Aula 04 - Medidas de Armazenamento
 
Ficha de trabalho 1 modulo 1
Ficha de trabalho 1   modulo 1Ficha de trabalho 1   modulo 1
Ficha de trabalho 1 modulo 1
 
Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias Dispositivos progamaveis - memórias
Dispositivos progamaveis - memórias
 
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
Pseudocódigo - Estrutura de Repetição (Lógica de Programação)
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadores
 
03º aula placa mãe painel frontal
03º aula placa mãe  painel frontal03º aula placa mãe  painel frontal
03º aula placa mãe painel frontal
 
Nguyen tac thiet ke trien khai mang ftth moi tai lieu noi bo
Nguyen tac thiet ke trien khai mang ftth moi   tai lieu noi boNguyen tac thiet ke trien khai mang ftth moi   tai lieu noi bo
Nguyen tac thiet ke trien khai mang ftth moi tai lieu noi bo
 
Componentes de Sistemas de Comunicação
Componentes de Sistemas de ComunicaçãoComponentes de Sistemas de Comunicação
Componentes de Sistemas de Comunicação
 
Atividade fundamentos-de-redes
Atividade fundamentos-de-redesAtividade fundamentos-de-redes
Atividade fundamentos-de-redes
 
Teste lirica-camoniana
Teste lirica-camonianaTeste lirica-camoniana
Teste lirica-camoniana
 
codificadores decodificadores
codificadores decodificadorescodificadores decodificadores
codificadores decodificadores
 
Sistemas de Numeracao
Sistemas de NumeracaoSistemas de Numeracao
Sistemas de Numeracao
 
Grupo 1
Grupo 1Grupo 1
Grupo 1
 
Sistemas de numeração
Sistemas de numeraçãoSistemas de numeração
Sistemas de numeração
 

Destaque

Representação e Manipulação de Informações
Representação e Manipulação de InformaçõesRepresentação e Manipulação de Informações
Representação e Manipulação de InformaçõesSidney Roberto
 
Relacao entre polígono da base e numero...
Relacao entre polígono da base e numero...Relacao entre polígono da base e numero...
Relacao entre polígono da base e numero...tuchav
 
Análise de correlação
Análise de correlaçãoAnálise de correlação
Análise de correlaçãoEconomia Silva
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de DadosRoberto Grande
 
Exercícios de hardware software
Exercícios de hardware softwareExercícios de hardware software
Exercícios de hardware softwarejocaco
 
F.A. sólidos geométricos 5º mat.
F.A. sólidos geométricos 5º mat.F.A. sólidos geométricos 5º mat.
F.A. sólidos geométricos 5º mat.Cristina Jesus
 
Classificar figuras e sólidos geométricos
Classificar figuras e sólidos geométricosClassificar figuras e sólidos geométricos
Classificar figuras e sólidos geométricosCrescendo EAprendendo
 
Contagem Faces Arestas E Vertices Ram
Contagem Faces Arestas E Vertices RamContagem Faces Arestas E Vertices Ram
Contagem Faces Arestas E Vertices RamRamMad
 
Solidos exercicios resolvidos
Solidos exercicios resolvidosSolidos exercicios resolvidos
Solidos exercicios resolvidosHelena Borralho
 

Destaque (15)

Representação e Manipulação de Informações
Representação e Manipulação de InformaçõesRepresentação e Manipulação de Informações
Representação e Manipulação de Informações
 
Relacao entre polígono da base e numero...
Relacao entre polígono da base e numero...Relacao entre polígono da base e numero...
Relacao entre polígono da base e numero...
 
Análise de correlação
Análise de correlaçãoAnálise de correlação
Análise de correlação
 
Prismas
PrismasPrismas
Prismas
 
Normalização - Banco de Dados
Normalização - Banco de DadosNormalização - Banco de Dados
Normalização - Banco de Dados
 
Questoes-funiversa
Questoes-funiversaQuestoes-funiversa
Questoes-funiversa
 
Windows explorer
Windows explorerWindows explorer
Windows explorer
 
Exercícios de hardware software
Exercícios de hardware softwareExercícios de hardware software
Exercícios de hardware software
 
Atividades espaço e forma
Atividades espaço e formaAtividades espaço e forma
Atividades espaço e forma
 
Avaliacao de-matematica formas geometricas
Avaliacao de-matematica formas  geometricasAvaliacao de-matematica formas  geometricas
Avaliacao de-matematica formas geometricas
 
Como apresentar os seus dados em gráficos e tabelas
Como apresentar os seus dados em gráficos e tabelasComo apresentar os seus dados em gráficos e tabelas
Como apresentar os seus dados em gráficos e tabelas
 
F.A. sólidos geométricos 5º mat.
F.A. sólidos geométricos 5º mat.F.A. sólidos geométricos 5º mat.
F.A. sólidos geométricos 5º mat.
 
Classificar figuras e sólidos geométricos
Classificar figuras e sólidos geométricosClassificar figuras e sólidos geométricos
Classificar figuras e sólidos geométricos
 
Contagem Faces Arestas E Vertices Ram
Contagem Faces Arestas E Vertices RamContagem Faces Arestas E Vertices Ram
Contagem Faces Arestas E Vertices Ram
 
Solidos exercicios resolvidos
Solidos exercicios resolvidosSolidos exercicios resolvidos
Solidos exercicios resolvidos
 

Semelhante a Representação de dados

Aula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptxAula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptxriodurval
 
Circuitos de portas logicas - Conversão de sistemas binarios e decimais
Circuitos de portas logicas - Conversão de sistemas binarios e decimaisCircuitos de portas logicas - Conversão de sistemas binarios e decimais
Circuitos de portas logicas - Conversão de sistemas binarios e decimaisRafaelRocha658505
 
Tp representação de informação
Tp   representação de informaçãoTp   representação de informação
Tp representação de informaçãoLuis Lino Ferreira
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricosLarissa Rozza Peluso
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas ComputacionaisJoao Neves
 
Aula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptxAula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptx1CEBAEB
 
Introducao Computacao Slide 2
Introducao Computacao Slide 2Introducao Computacao Slide 2
Introducao Computacao Slide 2Duílio Andrade
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxLeandroBarros977326
 
FORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericosFORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericosDafmet Ufpel
 
Programando em python codificacao de dados
Programando em python   codificacao de dadosProgramando em python   codificacao de dados
Programando em python codificacao de dadossamuelthiago
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfJosianeRezende11
 
aula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaaula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaLetciaMontelo3
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfCarlosPereira558606
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioSuzana Viana Mota
 

Semelhante a Representação de dados (20)

Aula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptxAula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptx
 
Circuitos de portas logicas - Conversão de sistemas binarios e decimais
Circuitos de portas logicas - Conversão de sistemas binarios e decimaisCircuitos de portas logicas - Conversão de sistemas binarios e decimais
Circuitos de portas logicas - Conversão de sistemas binarios e decimais
 
Tp representação de informação
Tp   representação de informaçãoTp   representação de informação
Tp representação de informação
 
Códigos BCD, Gray e ASCII
Códigos  BCD, Gray e ASCIICódigos  BCD, Gray e ASCII
Códigos BCD, Gray e ASCII
 
Apresentação1 sistemas numéricos
Apresentação1   sistemas numéricosApresentação1   sistemas numéricos
Apresentação1 sistemas numéricos
 
Unidades de Medidas Computacionais
Unidades de Medidas ComputacionaisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais
 
Tabela de conversao
Tabela de conversaoTabela de conversao
Tabela de conversao
 
Aula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptxAula 10 - Códigos BCD.pptx
Aula 10 - Códigos BCD.pptx
 
aula6ads.pdf
aula6ads.pdfaula6ads.pdf
aula6ads.pdf
 
Introducao Computacao Slide 2
Introducao Computacao Slide 2Introducao Computacao Slide 2
Introducao Computacao Slide 2
 
Introdução
IntroduçãoIntrodução
Introdução
 
Informática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptxInformática- Medidas Computacionais.pptx
Informática- Medidas Computacionais.pptx
 
FORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericosFORTRAN 90 - Calculos numericos
FORTRAN 90 - Calculos numericos
 
Programando em python codificacao de dados
Programando em python   codificacao de dadosProgramando em python   codificacao de dados
Programando em python codificacao de dados
 
Sistemas numericos
Sistemas numericosSistemas numericos
Sistemas numericos
 
Doc calculo _1818330395
Doc calculo _1818330395Doc calculo _1818330395
Doc calculo _1818330395
 
PPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdfPPT_01_CalculoNumerico.pptx.pdf
PPT_01_CalculoNumerico.pptx.pdf
 
aula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemáticaaula2 de sistemas de numeração para matemática
aula2 de sistemas de numeração para matemática
 
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdfn12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
n12-pra-ufcd-6024-13-circuitos-logicospdf_compress (1).pdf
 
Aula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema BinárioAula 10 - Adição no Sistema Binário
Aula 10 - Adição no Sistema Binário
 

Representação de dados

  • 1. REPRESENTAÇÃO DE DADOS REPRESENTAÇÃO DE NÚMEROS DECIMAIS CODIFICADOS EM BINÁRIO A representação de números reais em ponto flutuante é perfeitamente adequada para fazer cálculos matemáticos, científicos, etc. No entanto, nessa representação podemos ter perda de precisão do número representado ou mesmo haverá números que não podem ser representados por overflow (excedem o número de bits do expoente). Quando estamos representando números em que é necessário manter precisão até o último algarismo, tal como nos cálculos usados em procedimentos financeiros (o seu saldo no banco, por exemplo) não é admissível erro por aproximação. Para resolver essa restrição, foi desenvolvida uma outra representação: BCD ou Binary Coded Decimal (ou seja, Decimal Representado em Binário). A idéia do BCD é representar, em binário, cada algarismo de per si, de forma a que o número original seja integralmente preservado. A codificação BCD não possui extensão fixa, possibilitando representar números com precisão variável - quanto maior o número de bits, maior será a precisão. O microprocessador Intel 8080 suporta instruções de aritmética em BCD (p.ex.: instrução DAA). TABELA DE REPRESENTAÇÃO DOS NÚMEROS DECIMAIS EM BCD DECIMAL BCD DECIMAL BCD 0 0000 8 1000 1 0001 9 1001 2 0010 inválido 1010 3 0011 inválido 1011 4 0100 inválido 1100 5 0101 inválido 1101 6 0110 inválido 1110 7 0111 inválido 1111 Assim, o número 148 seria representado em BCD como: 1 = 00012 4 = 01002 e 8 = 10002, logo: 148 = 000101001000 (BCD). Exemplo 1: representação do número 14958 em BCD: número 1 4 9 5 8 decimal xxxx0001 xxxx0100 xxxx1001 xxxx0101 xxxx1000 representação
  • 2. BCD a+4 a+3 a+2 a+1 a endereço A codificação de um dígito em BCD requer 4 bits. Como a utilização de apenas 4 bits por byte não é eficiente, normalmente são armazenados 2 dígitos BCD em um só byte. Esta representação é chamada BCD comprimido ("packed BCD"). Podemos constatar que ainda assim há um desperdício de códigos; como BCD usa 4 bits (logo, haveria 16 representações possíveis) para representar 10 algarismos, 6 códigos não são utilizados. Portanto, essa representação é menos eficiente em relação à utilização dos recursos do computador que a representação em ponto flutuante. Exemplo 2: representação do número 14958 em BCD comprimido: 1 49 58 número decimal representação BCD xxxx1001 01001001 01011000 comprimido a+2 a+1 a endereço Os algoritmos da aritmética em BCD são os mesmos que os correspondentes à aritmética em decimal, à qual sempre estivemos acostumados. Por exemplo, na soma em BCD, soma-se os algarismos individualmente, em decimal; quando a soma ultrapassa dez, "vai um" para o dígito de maior ordem (a próxima "casa"), e assim por diante. Exemplo.: DECI MAL B CD 25 0010 0101 +3 8 +0011 1000 5 13 0101 1101 +1 10- +0001 1010- 63 0110 0011 [P15] [Índice] [Home-page] [Início da Página] [Seção Anterior] [Próxima Seção] [Sistemas de Numeração] [Representação de Dados] [Componentes do Computador] [Representação de Instruções] [Circuitos Lógicos] [Entrada e Saída] [Tópicos Avançados de Arquitetura] [Sistemas de Arquivos] [Glossário]