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 $12_{10}$ para binário temos $1100_{2}$, enquanto que em $BCD$ é $00010010_{BCD}$.
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