Conversão de Códigos

Existem muitos métodos ou técnicas que podem ser usados ​​para converter o código de um formato para outro. Vamos demonstrar aqui o seguinte

  • Conversão de binário para BCD
  • BCD para conversão binária
  • BCD para Excesso-3
  • Excesso-3 para BCD

Conversão de binário para BCD

Passos

  • Step 1 - Converta o número binário em decimal.

  • Step 2 - Converta o número decimal em BCD.

Exemplo - converter (11101) 2 em BCD.

Etapa 1 - converter para decimal

Número Binário - 11101 2

Calculando o Equivalente Decimal -

Degrau Número binário Número decimal
Passo 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10
Passo 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
etapa 3 11101 2 29 10

Número Binário - 11101 2 = Número Decimal - 29 10

Etapa 2 - Converter para BCD

Número Decimal - 29 10

Calculando BCD equivalente. Converta cada dígito em grupos de quatro dígitos binários equivalentes.

Degrau Número decimal Conversão
Passo 1 29 10 0010 2 1001 2
Passo 2 29 10 00101001 BCD

Resultado

(11101)2 =  (00101001)BCD

BCD para conversão binária

Passos

  • Step 1 - Converta o número BCD em decimal.

  • Step 2 - Converta decimal em binário.

Exemplo - converter (00101001) BCD para binário.

Etapa 1 - Converter para BCD

Número BCD - (00101001) BCD

Calculando o equivalente decimal. Converta cada quatro dígitos em um grupo e obtenha o equivalente decimal para cada grupo.

Degrau Número BCD Conversão
Passo 1 (00101001) BCD 0010 2 1001 2
Passo 2 (00101001) BCD 2 10 9 10
etapa 3 (00101001) BCD 29 10

Número BCD - (00101001) BCD = Número decimal - 29 10

Etapa 2 - Converter para binário

Método de divisão longa usado para conversão de decimal em binário.

Número Decimal - 29 10

Calculando o equivalente binário -

Degrau Operação Resultado Restante
Passo 1 29/2 14 1
Passo 2 14/2 7 0
etapa 3 7/2 3 1
Passo 4 3/2 1 1
Etapa 5 1/2 0 1

Conforme mencionado nas etapas 2 e 4, os remanescentes devem ser arranjados na ordem inversa de modo que o primeiro resto se torne o dígito menos significativo (LSD) e o último resto se torne o dígito mais significativo (MSD).

Número Decimal - 29 10 = Número Binário - 11101 2

Resultado

(00101001)BCD = (11101)2

BCD para Excesso-3

Passos

  • Step 1 - Converta BCD em decimal.

  • Step 2- Adicione (3) 10 a este número decimal.

  • Step 3 - Converta em binário para obter o código em excesso-3.

Exemplo - converter (0110) BCD em Excess-3.

Etapa 1 - converter em decimal

(0110) BCD = 6 10

Etapa 2 - Adicione 3 à casa decimal

(6) 10 + (3) 10 = (9) 10

Etapa 3 - Converter para Excess-3

(9) 10 = (1001) 2

Resultado

(0110)BCD = (1001)XS-3

Conversão Excess-3 para BCD

Passos

  • Step 1- Subtraia (0011) 2 de cada 4 bits de excesso de 3 dígitos para obter o código BCD correspondente.

Exemplo - converter (10011010) XS-3 em BCD.

Given XS-3 number  = 1 0 0 1 1 0 1 0 
Subtract (0011)2   = 1 0 0 1 0 1 1 1
                    --------------------
               BCD = 0 1 1 0   0 1 1 1

Resultado

(10011010)XS-3 = (01100111)BCD