Conversión de códigos

Hay muchos métodos o técnicas que se pueden utilizar para convertir código de un formato a otro. Demostraremos aquí lo siguiente

  • Conversión de binario a BCD
  • Conversión de BCD a binario
  • BCD a Exceso-3
  • Exceso-3 a BCD

Conversión de binario a BCD

Pasos

  • Step 1 - Convierta el número binario a decimal.

  • Step 2 - Convierta el número decimal a BCD.

Ejemplo: convierta (11101) 2 a BCD.

Paso 1: convertir a decimal

Número binario - 11101 2

Calcular el equivalente decimal -

Paso Número binario Número decimal
Paso 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10
Paso 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
Paso 3 11101 2 29 10

Número binario - 11101 2 = Número decimal - 29 10

Paso 2 - Convierta a BCD

Número decimal - 29 10

Cálculo del equivalente de BCD. Convierta cada dígito en grupos de cuatro dígitos binarios equivalentes.

Paso Número decimal Conversión
Paso 1 29 10 0010 2 1001 2
Paso 2 29 10 00101001 BCD

Resultado

(11101)2 =  (00101001)BCD

Conversión de BCD a binario

Pasos

  • Step 1 - Convierta el número BCD a decimal.

  • Step 2 - Convertir decimal a binario.

Ejemplo: convierta (00101001) BCD en binario.

Paso 1: convertir a BCD

Número BCD - (00101001) BCD

Calcular el equivalente decimal. Convierta cada cuatro dígitos en un grupo y obtenga el equivalente decimal para cada grupo.

Paso Número BCD Conversión
Paso 1 (00101001) BCD 0010 2 1001 2
Paso 2 (00101001) BCD 2 10 9 10
Paso 3 (00101001) BCD 29 10

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

Paso 2: convertir a binario

Se utilizó el método de división larga para la conversión de decimal a binario.

Número decimal - 29 10

Calcular el equivalente binario -

Paso Operación Resultado Recordatorio
Paso 1 29/2 14 1
Paso 2 14/2 7 0
Paso 3 7/2 3 1
Etapa 4 3/2 1 1
Paso 5 1/2 0 1

Como se mencionó en los Pasos 2 y 4, los restos deben organizarse en orden inverso para que el primer resto se convierta en el dígito menos significativo (LSD) y el último resto se convierta en el dígito más significativo (MSD).

Número decimal - 29 10 = Número binario - 11101 2

Resultado

(00101001)BCD = (11101)2

BCD a Exceso-3

Pasos

  • Step 1 - Convierte BCD a decimal.

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

  • Step 3 - Convierta a binario para obtener un código 3 en exceso.

Ejemplo: convierta (0110) BCD en Exceso-3.

Paso 1 - Convierta a decimal

(0110) BCD = 6 10

Paso 2: suma 3 al decimal

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

Paso 3 - Convierta a Exceso-3

(9) 10 = (1001) 2

Resultado

(0110)BCD = (1001)XS-3

Conversión de Excess-3 a BCD

Pasos

  • Step 1- Reste (0011) 2 de cada 4 bits de exceso de 3 dígitos para obtener el código BCD correspondiente.

Ejemplo: convierta (10011010) XS-3 a 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