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