O documento discute códigos digitais, especificamente o código BCD (Binary-coded decimal). Explica que o BCD codifica cada dígito decimal de 0 a 9 em seu equivalente binário de 4 bits, permitindo a conversão entre sistemas decimal e binário. Também destaca que certos códigos binários de 4 bits são proibidos no BCD para evitar erros e que, diferentemente do binário puro, o BCD codifica cada dígito separadamente.
2. Códigos
O que são?
Computadores e Equipamentos de Comunicações Digitais trabalham com códigos (Sist. Digitais).
A codificação binária de sinais é largamente utilizada em Sistemas de Comunicação.
O código binário pode ser facilmente representado em sistemas de numeração octal e
hexadecimal.
O código binário possui representação no sistema de numeração decimal.
Código: grupo de símbolos especiais.
Sistemas Digitais
Módulo
1
3. Códigos
BCD (Binary-coded decimal)
O mundo exterior é decimal por natureza, portanto conversões entre os sistemas decimal e
binário são frequentes.
Codifica o sistema decimal em binário.
Codifica os algarismos de 0 a 9.
Cada dígito é representado por seu equivalente em binário.
São necessários 4 bits para codificar cada dígito:
Ex: código binário para 9 é 1001.
Se algum número proibido ocorrer, é uma indicação de erro.
Sistemas Digitais
Módulo
1
7. Códigos
BCD (Binary-coded decimal)
Converta cada um dos seguintes números em BCD?
a) 86510= BCD?
b) 186410= BCD?
c) 1810= BCD?
d) 34,810= BCD?
Sistemas Digitais
Módulo
1
8. Códigos
BCD (Binary-coded decimal)
Converta cada um dos seguintes números em BCD?
a) 86510 = 100001100101 BCD
b) 186410= 0001100001100100 BCD
c) 1810= 00011000 BCD
d) 34,810= 00110100, 1000 BCD
Sistemas Digitais
Módulo
1
9. Códigos
BCD (Binary-coded decimal)
Converter cada um dos seguintes números em decimal?
a) 0011100101110100 BCD = 10?
b) 0111100000010101 BCD = 10?
c) 011111000001 BCD = 10?
Sistemas Digitais
Módulo
1
10. Códigos
BCD (Binary-coded decimal)
Converter cada um dos seguintes números em decimal?
a) 0011100101110100 BCD = 397410
b) 0111100000010101 BCD =781510
Sistemas Digitais
Módulo
1
0011 1001 0111 0100
↓ ↓ ↓ ↓
3 9 7 4
0111 1000 0001 0101
↓ ↓ ↓ ↓
7 8 1 5
11. Códigos
BCD (Binary-coded decimal)
Converter cada um dos seguintes números em decimal?
c) 0111 1100 0001 BCD = ERRO10
Sistemas Digitais
Módulo
1
0111 1100 0001
↓ ↓ ↓
7 ERRO 1
12. Códigos
BCD (Binary-coded decimal)
Como visto, é muito parecido com a conversão Hexadecimal x Binária.
Sempre separado em grupos de 4 bits (da direita para a esquerda).
Porém, em código BCD Nunca Haverá a ocorrência dos seguintes códigos:
1010
1011
1100
1101
1110
1111
Se qualquer um desses números de 4 bits “proibidos” aparecer, a máquina que use o código
BCD, dá erro.
Sistemas Digitais
Módulo
1
13. Códigos
BCD e Binário
BCD não é um sistema de numeração, como binário, octal, hexadecimal ou decimal.
É um sistema decimal, com cada digito codificado no seu equivalente binário.
O número BCD não é o mesmo que um número binário puro.
O Código binário puro considera o número decimal completo e representa em binário.
O Código BCD converte cada dígito decimal em binário individualmente.
Sistemas Digitais
Módulo
1
14. Códigos
BCD e Binário
Exemplo.
Considere o número 137 e compare seus códigos binário e BCD:
13710 = 100010012 (binário)
13710 = 0001 0011 01112 (BCD)
o Código BCD requer 12 bits.
o Código binário puro requer 8 bits.
Principal vantagem do BCD: relativa facilidade de conversão para decimal e vice-versa.
Facilidade é importante do ponto de vista de hardware pois são os circuitos lógicos que
realizam as conversões.
Sistemas Digitais
Módulo
1