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