logo

Conversión de código binario a BCD

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:

  1. Primero, convertiremos el número binario a decimal.
  2. 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:

Conversión de código binario a BCD

Los K-maps de las funciones SOP anteriores son los siguientes:

Conversión de código binario a BCD
Conversión de código binario a BCD
Conversión de código binario a BCD
Conversión de código binario a BCD
Conversión de código binario a BCD

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