Você está na página 1de 3

Codificação

Utilização de Códigos em Sistemas de


Codificação
„
Comunicação

Marcos Paz
marcospaz@ecomp.uefs.br

Codificação Codificação
„ Computadores e Equipamentos de O mundo exterior é decimal por natureza, portanto
Comunicações Digitais trabalham com códigos. conversões entre os sistemas decimal e binário são
freqüentes.
„ A codificação binária de sinais é largamente
utilizada em Sistemas de Comunicação. ● Códigos utilizados em circuitos eletrônicos de comunicação.

„ O código binário pode ser facilmente – Código BCD (Binary-coded decimal)


representado em sistemas de numeração octal e
hexadecimal. ● Codifica o sistema decimal em binário.
● Codifica os algarismos de 0 a 9.
„ O código binário possui representação no ● Cada dígito é representado por seu eq. binário.
sistema de numeração decimal. ● 4 bits são necessários para Codificar cada dígito:
código binário para 9 é 1001
„ Código: grupo de símbolos especiais.

Codificação BCD
DECIMAL BCD BINÁRIO
0 0000 0000
DECIMAL BCD DECIMAL BCD
1 0001 0001
2 0010 0010
0 0000 8 1000 3 0011 0011
1 0001 9 1001 4 0100 0100
5 0101 0101
2 0010 inválido 1010 6 0110 0110
3 0011 inválido 1011 7 0111 0111
8 1000 1000
4 0100 inválido 1100 9 1001 1001
10 0001 0000 1010
5 0101 inválido 1101 11 0001 0001 1011
6 0110 inválido 1110 12 0001 0010 1100
13 0001 0011 1101
7 0111 inválido 1111 14 0001 0100 1110
15 0001 0101 1111

1
BCD BCD exercícios

„ Para ilustrar: „ Converter 0110100000111001 (bcd) para


8 7 4 (decimal) seu equivalente decimal:
↓ ↓ ↓ „ Converter 011111000001 (bcd) para seu
1000 0111 0100 (BCD) equivalente decimal:

„ Sempre são usados 4 bits para cada dígito. „ Quantos bytes são necessários para
representar o valor decimal 846569 em
„ Se algum número proibido ocorrer, é uma BCD?
indicação de erro.

BCD exercícios (solv) BCD e Binário


„ Converter 0110100000111001 (bcd) para
seu equivalente decimal: „ BCD não é um outro sistema de
0110 1000 0011 1001 numeração, como binário, octal,
6 8 3 9 hexadecimal ou decimal.
„ Converter 011111000001 (bcd) para seu
„ Ele é um sistema decimal, com cada digito
equivalente decimal:
0111 1100 0001
codificado no seu equivalente binário.
7 1 „ Número BCD não é o mesmo que número
„ Convertendo em binário binário puro.
„ 8 4 6 5 6 9 (decimal) ‰ Código binário puro considera o número
„ 1000 0100 0110 0101 0110 1001 (bcd)
decimal completo e representa em binário.
„ 1 2 3 bytes
‰ Código BCD converte cada dígito decimal em
binário individualmente.

BCD e Binário Códigos Alfanuméricos


„ Considere o número 137 e compare seus
códigos binário e BCD:
• Manipular informações não numéricas.
‰ 13710 = 100010012 (binário)
(Representa todas as funções e caracteres
‰ 13710 = 0001 0011 01112 (BCD)
encontrados no teclado.)
„ Código BCD requer 12 bits.
• 26 letras minúsculas
„ Código binário puro requer 8 bits.
• 26 letras maiúsculas
„ Principal vantagem do BCD: relativa • 10 dígitos
facilidade de conversão para decimal e • 7 sinais de pontuação
vice-versa. • 20 a 40 outros caracteres (+,-,/,#,%,$,*, etc.)

„ Facilidade é importante do ponto de vista


de hardware pois são os circuitos lógicos
que realizam as conversões.

2
Codificação ASCII American Standart Code ASCII
for Information Interchange –
NÚMERO CÓDIGO
• Código Padrão Americano para Troca de Informações 0 0011 0000

•O código ASCII, é um código de 7 bits (27) com 128 1 0011 0001

caracteres (muitas vezes é afirmado erroneamente que 2 0011 0010

seja um código de 8 bits). 3 0011 0011


4 0011 0100
• É usado para transferência de informação entre 5 0011 0101
computador e dispositivos de entrada/saída (terminais de 6 0011 0110
vídeo e impressoras). 7 0011 0111

• O computador utiliza internamente para armazenar 8 0011 1000

informações que o operador digita no teclado. 9 0011 1001

ASCII ASCII
LETRA CÓDIGO
A 0100 0001
CARACTERE CÓDIGO B 0100 0010
C 0100 0011
Espaço em Branco 0010 0000 D 0100 0100
E 0100 0101
F 0100 0110
" 0010 0010
G 0100 0111
' 0010 0111 H 0100 1000
I 0100 1001
, 0010 1100
J 0100 1010
~ 0010 1101 K 0100 1011
L 0100 1100
. 0010 1110
M 0100 1101
N 0100 1110

ASCII
LETRA CÓDIGO
O 0100 1111
P 0101 0000
Q 0101 0001
R 0101 0010
S 0101 0011
T 0101 0100
U 0101 0101
V 0101 0110
W 0101 0111
X 0101 1000
Y 0101 1001
Z 0101 1010

Você também pode gostar