logo

Conversione del codice da binario a BCD

Il codice BCD gioca un ruolo importante nei circuiti digitali. Il BCD sta per numero decimale codificato binario. Nel codice BCD, ciascuna cifra del numero decimale è rappresentata come il suo numero binario equivalente. Pertanto, LSB e MSB dei numeri decimali sono rappresentati come numeri binari. Esistono i seguenti passaggi per convertire il numero binario in BCD:

  1. Innanzitutto, convertiremo il numero binario in decimale.
  2. Convertiremo il numero decimale in BCD.

Facciamo un esempio per comprendere il processo di conversione di un numero binario in BCD

Esempio 1: (11110)2

1. Innanzitutto, converti il ​​numero binario specificato in un numero decimale.

Numero binario: (11110)2

Trovare l'equivalente decimale del numero:

Passi Numero binario Numero decimale
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

Numero decimale del numero binario (11110)2è (30)10

2. Ora convertiamo il decimale in BCD

Convertiamo ciascuna cifra del numero decimale in gruppi del numero binario a quattro bit.

Passi Numero decimale Conversione
Passo 1 3010 (0011)2(0000)2
Passo 2 3010 (00110000)GAV

Risultato:

(11110)2= (00110000)GAV

Di seguito la tabella che contiene il codice BCD del numero decimale e binario.

Codice binario Numero decimale Codice 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 undici 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 quindici 1: 0 1 0 1

Nella tabella precedente, il bit più significativo del numero decimale è rappresentato dal bit B4, mentre i bit meno significativi sono rappresentati da B3, B2, B1 e B0. Dalla tabella sopra, possiamo esprimere la funzione SOP per diversi bit di codice BCD come segue:

Conversione del codice da binario a BCD

Le mappe K delle funzioni SOP di cui sopra sono le seguenti:

elenco Java di
Conversione del codice da binario a BCD
Conversione del codice da binario a BCD
Conversione del codice da binario a BCD
Conversione del codice da binario a BCD
Conversione del codice da binario a BCD

Conversione da BCD a binario

Il processo di conversione del codice BCD in binario è opposto al processo di conversione del codice binario in BCD. Ci sono i seguenti passaggi per convertire il codice BCD in binario:

Nel primo passaggio, convertiremo il numero BCD in un decimale creando gruppi di quattro bit e trovando il numero decimale equivalente per ciascun gruppo.

Nell'ultimo passaggio, convertiremo un numero decimale in binario utilizzando il processo di conversione del numero decimale in binario.

Esempio 1: (00101000)GAV

1) Converti BCD in decimale

Crea i gruppi di 4 cifre e trova il numero decimale equivalente come:

Passi Numero BCD Conversione
Passo 1 (00101000)GAV (0010)2(1000)2
Passo 2 (00101000)GAV (2)10(8)10
Passaggio 3 (00101000)GAV (28)10

Il numero decimale del codice BCD indicato è: (28)10

2. Converti decimale in binario

Utilizza il metodo della divisione lunga per convertire il numero decimale in un numero binario come:

Passi Operazione Risultato 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

Disporre i resti nell'ordine inverso. Quindi, l'LSB del numero binario è il primo resto e l'MSB del numero binario è l'ultimo resto.

Il numero binario del numero decimale (18)10è: (11100)2

Risultato:

stringa inversa Java

(00101000)GAV= (11100)2