El código BCD juega un papel importante en los circuitos digitales. BCD significa número decimal codificado en binario. En el código BCD, cada dígito del número decimal se representa como su número binario equivalente. Entonces, el LSB y MSB de los números decimales se representan como sus números binarios. Existen los siguientes pasos para convertir el número binario a BCD:
- Primero, convertiremos el número binario a decimal.
- Convertiremos el número decimal a BCD.
Tomemos un ejemplo para comprender el proceso de convertir un número binario a BCD.
Ejemplo 1: (11110)2
1. Primero, convierta el número binario dado en un número decimal.
Número binario: (11110)2
Encontrar el equivalente decimal del número:
cómo ordenar una lista de matrices en java
Pasos | Número binario | 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 del número binario (11110)2es (30)10
Linux que comando
2. Ahora convertimos el decimal al BCD.
Convertimos cada dígito del número decimal en grupos del número binario de cuatro bits.
Pasos | Número decimal | Conversión |
---|---|---|
Paso 1 | 3010 | (0011)2(0000)2 |
Paso 2 | 3010 | (00110000)BCD |
Resultado:
(11110)2= (00110000)BCD
A continuación se muestra la tabla que contiene el código BCD del número decimal y binario.
pruebas de compatibilidad
Código binario | 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 | 11 | 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 | 15 | 1 : 0 1 0 1 |
En la tabla anterior, el bit más significativo del número decimal está representado por el bit B4 y los bits menos significativos están representados por B3, B2, B1 y B0. De la tabla anterior, podemos expresar la función SOP para diferentes bits de código BCD de la siguiente manera:
Los K-maps de las funciones SOP anteriores son los siguientes:
Conversión de BCD a binario
El proceso de convertir código BCD a binario es opuesto al proceso de convertir código binario a BCD. Existen los siguientes pasos para convertir el código BCD a binario:
En el primer paso, convertiremos el número BCD en un decimal haciendo los grupos de cuatro bits y encontrando el número decimal equivalente para cada grupo.
En el último paso, convertiremos un número decimal a binario utilizando el proceso de convertir un número decimal a binario.
Ejemplo 1: (00101000)BCD
lista comparable
1) Convertir BCD a decimal
Haz los grupos de 4 dígitos y encuentra el número decimal equivalente como:
Pasos | Número BCD | Conversión |
---|---|---|
Paso 1 | (00101000)BCD | (0010)2(1000)2 |
Paso 2 | (00101000)BCD | (2)10(8)10 |
Paso 3 | (00101000)BCD | (28)10 |
El número decimal del código BCD dado es: (28)10
2. Convertir decimal a binario
archivo json
Utilice el método de división larga para convertir el número decimal en un número binario como:
Pasos | Operación | Resultado | Resto |
---|---|---|---|
1. | 28 / 2 | 14 | 0 |
2. | 14 / 2 | 7 | 0 |
3. | 7 / 2 | 3 | 1 |
4. | 3 / 2 | 1 | 1 |
5. | 1 / 2 | 0 | 1 |
Organice los restos en orden inverso. Entonces, el LSB del número binario es el primer resto y el MSB del número binario es el último resto.
El número binario del número decimal (18)10es: (11100)2
Resultado:
(00101000)BCD= (11100)2