Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Eletrônica / Sistemas Digitais / Aula
O mundo trabalha basicamente com números decimais e com os circuitos digitais de dois bits (0 e 1). Assim, vemos que constantemente temos que ficar realizando as conversões entre essas medidas, o que pode torná-las longas e complicadas. Para facilitar essa situação, foi desenvolvido o código Decimal Codificado em Binário (Binary Coded Decimal ― BCD) que estabelece uma relação entre o número binário e o número decimal.
Cada dígito de um número decimal será representado pelo seu equivalente binário. Como o dígito decimal pode ter no máximo o valor 9, são necessários 4 bits para codificar cada palavra, como vemos nos dois exemplos da Figura 9, onde cada dígito é convertido em binário utilizando, obrigatoriamente, 4 bits.
Seguem dois exemplos. Cada dígito é convertido em binário, como é mostrado a seguir:
Como podemos observar na Tabela 2, são apenas utilizados os números de 4 bits de 0000 até 1001, que representam de 0 até 9 e não utilizamos os números de 10 até 15, que são: 1010, 1011, 1100, 1101, 1110 e 1111, respectivamente. Se por acaso algum desses números proibidos aparecer, teremos um erro. É importante ressaltar que um número em código BCD não é igual a um número em binário. Quer uma prova? Se convertemos 1210 para binário temos 11002, enquanto que em BCD é 00010010BCD.
Tabela 4 ― Representação dos números decimais adicionando o código BCDDecimal | Binário | Hexadecimal | BCD |
---|---|---|---|
0 | 0000 | 0 | 0000 |
1 | 0001 | 1 | 0001 |
2 | 0010 | 2' | 0010 |
3 | 0011 | 3 | 00011 |
4 | 0100 | 4 | 00100 |
5 | 0101 | 5 | 0101 |
6 | 0110 | 6 | 0110 |
7 | 0111 | 7 | 0111 |
8 | 1000 | 8 | 1000 |
9 | 1001 | 9 | 1001 |
10 | 1010 | A | 0001 0000 |
11 | 1011 | B | 0001 0001 |
12 | 1100 | C | 0001 0010 |
13 | 1101 | D | 0001 0011 |
14 | 1110 | E | 0001 1011 |
15 | 1111 | F | 0001 0101 |
Versão 5.3 - Todos os Direitos reservados