2215-04 - Codigos - 2pp - 2007

2215-04 - Codigos - 2pp - 2007

(Parte 1 de 3)

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II1

PCS 2215

Fundamentos de Engenharia de ComputaçãoIIPCS 2215 Fundamentos de Engenharia de ComputaçãoII

Módulo04 –Códigos

Mário Donato Marino Professor Responsável versão: 1.2 (agostode 2.007 –Revisão: Marco Túlio)

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II2

1. A S C I I 2. Códigos Numéricos 2.1. BCD ou8421 2.2. 2421 2.3. Excesso3 2.4. 2 entre 5 2.5. Gray 2.5. 7 segmentos

Códigos -ConteúdoCódigos -Conteúdo

3. Exemplos de Outros

Códigos e/ou Aplicações

3.1. Unicode

3.2. Codificação em Banda Básica

3.3. Código Manchester ou Bifase

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II3

Toda informação=> bits bits => computador

Códigoé um conjuntode regras ou tabela que especifica uma representação binária paraum determinado conjuntode símbolos.

O ASCII (American Standard Codification for

Information Interchange) é um código alfanumérico que representao alfabeto, os números, símbolos, sinaise alguns controlesde impressão (computadores atuais).

1. ASCII1. ASCII

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II4

Código ASCII (continuação): 7 bits, codificaçãode 128 caracteres diferentes.

Páginasde código, ou seja, tabelasde códigos alternativas que possuem conjuntosde símbolos específicos=> CódigosASCII diferentes, adaptadosa alfabetose aplicações diferentes.

ASCII extendido: 8 bits.

Atenção:No códigoASCII o mesmo caractere alfabético possui diferentes codificações para maiúsculo, minúsculoe respectivas acentuações.

1. ASCII1. ASCII

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II5

5 1. ASCIITabelaASCII (7 bits)1. ASCIITabelaASCII (7 bits)

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II6

Sistema Computacional<=> bits &

Humano<=> decimal

Como fazer:

Humano<=> Sistema Computacional???

Resposta: Por istoprecisamos codificar os dígitos decimais em termosde bits.

Que talo códigoASCII? A solução são os códigos numéricos.

2. Códigos Numéricos2. Códigos Numéricos

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II7

Ex. 1 Quantosbits são necessários, no mínimo, parase codificar os10 dígitos decimais?

Ex. 2 Quantos diferentes códigos numéricos – para10 dígitosdecimaise de mesmo tamanho mínimo para todos os dígitos–são possíveisde serem criados?

Ex. 3 Qualo código numérico mais imediatoe fácilde ser compreendido? Como vocêo chamaria ?

2.Códigos Numéricos2.Códigos Numéricos

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II8

2. Códigos Numéricos –2.1. BCD/8421

CódigoBCD (Binary Coded Decimal) ou8421

Dígito BCD Dígito BCD

2.1. CódigoBCD/84212.1. CódigoBCD/8421

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II9

2 Códigos Numéricos 2.2. Código2421

Propriedade:Aose inverter osbits do códigode um determinado dígito obtém-se o códigodo Complementode 9 daquele dígito.

Dígito 2421 Dígito 2421

2.2. Código24212.2. Código2421

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II10

Maisde uma representação possível para alguns dígitos decimais:

2 0010 ou1000; 3 01 ou1001; 4 0100 ou1010 5 1011 ou0101; 6 10 ou0110; 7 1101 ou0111

Exemplo: (7842)10 em 2421 1101 1110 0100 0010

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. I1

2. Códigos Numéricos 2.3. Excesso-3

Propriedade:Aose inverter osbits do códigode um determinado dígito obtém-se o códigodo Complementode 9 daquele dígito.

Dígito Exc.-3 Dígito Exc.-3

2.3 Código Excesso 32.3 Código Excesso 3

© Andrade, Gomi, Marino e Saraiva, 2.007<CódigosNuméricos> PCS 2215 -Fund. Eng. Comp. II12

2. Códigos Numéricos 2.4. Código2 entre 5

Propriedade:Sempre2 bits iguaisa 1, dentro de 5 bits. Se aparecer uma palavra com 3 bits significa que háerro.

(Parte 1 de 3)

Comentários