logo

Conversão de código binário para BCD

O código BCD desempenha um papel importante nos circuitos digitais. O BCD significa Número Decimal Codificado Binário. No código BCD, cada dígito do número decimal é representado como seu número binário equivalente. Portanto, o LSB e o MSB dos números decimais são representados como seus números binários. Existem as seguintes etapas para converter o número binário em BCD:

  1. Primeiro, converteremos o número binário em decimal.
  2. Converteremos o número decimal em BCD.

Vamos dar um exemplo para entender o processo de conversão de um número binário em BCD

Exemplo 1: (11110)2

1. Primeiro, converta o número binário fornecido em um número decimal.

Número binário: (11110)2

Encontrando o equivalente decimal do número:

fatiar matriz java
Passos Número binário Número decimal
1) (11110)2 ((1 × 24) + (1 × 23) + (1 × 22) + (1 × 21) + (0 × 20))10
2) (11110)2 (16 + 8 + 4 + 2 + 0)10
3) (11110)2 (30)10

Número decimal do número binário (11110)2é (30)10

caminho definido em java

2. Agora, convertemos o decimal para BCD

Convertemos cada dígito do número decimal em grupos do número binário de quatro bits.

Passos Número decimal Conversão
Passo 1 3010 (0011)2(0000)2
Passo 2 3010 (00110000)BCD

Resultado:

(11110)2= (00110000)BCD

Abaixo está a tabela que contém o código BCD do número decimal e binário.

matriz js
Código binário Número decimal Código BCD
A B C D B4:B3B2B1B0
0 0 0 0 0 0: 0 0 0 0
0 0 0 1 1 0: 0 0 0 1
0 0 1 0 2 0: 0 0 1 0
0 0 1 1 3 0: 0 0 1 1
0 1 0 0 4 0: 0 1 0 0
0 1 0 1 5 0: 0 1 0 1
0 1 1 0 6 0: 0 1 1 0
0 1 1 1 7 0: 0 1 1 1
1 0 0 0 8 0: 1 0 0 0
1 0 0 1 9 0: 1 0 0 1
1 0 1 0 10 1: 0 0 0 0
1 0 1 1 onze 1: 0 0 0 1
1 1 0 0 12 1: 0 0 1 0
1 1 0 1 13 1: 0 0 1 1
1 1 1 0 14 1: 0 1 0 0
1 1 1 1 quinze 1: 0 1 0 1

Na tabela acima, o bit mais significativo do número decimal é representado pelo bit B4, e os bits menos significativos são representados por B3, B2, B1 e B0. A partir da tabela acima, podemos expressar a função SOP para diferentes bits do código BCD da seguinte forma:

Conversão de código binário para BCD

Os mapas K das funções SOP acima são os seguintes:

Conversão de código binário para BCD
Conversão de código binário para BCD
Conversão de código binário para BCD
Conversão de código binário para BCD
Conversão de código binário para BCD

Conversão de BCD para binário

O processo de conversão do código BCD em binário é oposto ao processo de conversão do código binário em BCD. Existem as seguintes etapas para converter o código BCD em binário:

Na primeira etapa, vamos converter o número BCD em decimal, formando os grupos de quatro bits e encontrando o número decimal equivalente para cada grupo.

Na última etapa, converteremos um número decimal em binário usando o processo de conversão de número decimal em binário.

Exemplo 1: (00101000)BCD

string.replaceall java

1) Converter BCD em decimal

Faça os grupos de 4 dígitos e encontre o número decimal equivalente como:

Passos Número BCD Conversão
Passo 1 (00101000)BCD (0010)2(1000)2
Passo 2 (00101000)BCD (2)10(8)10
etapa 3 (00101000)BCD (28)10

O número decimal do código BCD fornecido é: (28)10

2. Converter Decimal em Binário

idade de hrithik roshan

Use o método de divisão longa para converter o número decimal em um número binário como:

Passos Operação Resultado Restante
1. 28/2 14 0
2. 14/2 7 0
3. 02/07 3 1
4. 3/2 1 1
5. 1/2 0 1

Organize os restos na ordem inversa. Portanto, o LSB do número binário é o primeiro resto, e o MSB do número binário é o último resto.

O número binário do número decimal (18)10é: (11100)2

Resultado:

(00101000)BCD= (11100)2