Conversione dei codici

Esistono molti metodi o tecniche che possono essere utilizzati per convertire il codice da un formato a un altro. Dimostreremo qui quanto segue

  • Conversione da binario a BCD
  • Conversione da BCD a binario
  • BCD to Excess-3
  • Eccesso di 3 in BCD

Conversione da binario a BCD

Passi

  • Step 1 - Converti il ​​numero binario in decimale.

  • Step 2 - Converti il ​​numero decimale in BCD.

Esempio: converti (11101) 2 in BCD.

Passaggio 1: converti in decimale

Numero binario - 11101 2

Calcolo dell'equivalente decimale -

Passo Numero binario Numero decimale
Passo 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10
Passo 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
Passaggio 3 11101 2 29 10

Numero binario - 11101 2 = Numero decimale - 29 10

Passaggio 2: converti in BCD

Numero decimale - 29 10

Calcolo dell'equivalente in BCD. Converti ogni cifra in gruppi di quattro cifre binarie equivalenti.

Passo Numero decimale Conversione
Passo 1 29 10 0010 2 1001 2
Passo 2 29 10 00101001 BCD

Risultato

(11101)2 =  (00101001)BCD

Conversione da BCD a binario

Passi

  • Step 1 - Converti il ​​numero BCD in decimale.

  • Step 2 - Converti decimale in binario.

Esempio: converti (00101001) BCD in binario.

Passaggio 1: converti in BCD

Numero BCD - (00101001) BCD

Calcolo dell'equivalente decimale. Converti ogni quattro cifre in un gruppo e ottieni l'equivalente decimale per ogni gruppo.

Passo Numero BCD Conversione
Passo 1 (00101001) BCD 0010 2 1001 2
Passo 2 (00101001) BCD 2 10 9 10
Passaggio 3 (00101001) BCD 29 10

Numero BCD - (00101001) BCD = Numero decimale - 29 10

Passaggio 2: converti in binario

Metodo di divisione lungo utilizzato per la conversione da decimale a binario.

Numero decimale - 29 10

Calcolo dell'equivalente binario -

Passo Operazione Risultato Resto
Passo 1 29/2 14 1
Passo 2 14/2 7 0
Passaggio 3 7/2 3 1
Passaggio 4 3/2 1 1
Passaggio 5 1/2 0 1

Come menzionato nei passaggi 2 e 4, i resti devono essere disposti in ordine inverso in modo che il primo resto diventi la cifra meno significativa (LSD) e l'ultimo resto diventi la cifra più significativa (MSD).

Numero decimale - 29 10 = Numero binario - 11101 2

Risultato

(00101001)BCD = (11101)2

BCD to Excess-3

Passi

  • Step 1 - Converti BCD in decimale.

  • Step 2- Aggiungi (3) 10 a questo numero decimale.

  • Step 3 - Converti in binario per ottenere codice 3 in eccesso.

Esempio: converti (0110) BCD in Excess-3.

Passaggio 1: conversione in decimale

(0110) BCD = 6 10

Passaggio 2: aggiungere 3 al numero decimale

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

Passaggio 3 - Converti in eccesso-3

(9) 10 = (1001) 2

Risultato

(0110)BCD = (1001)XS-3

Conversione da eccesso di 3 a BCD

Passi

  • Step 1- Sottrai (0011) 2 da ogni 4 bit di 3 cifre in eccesso per ottenere il codice BCD corrispondente.

Esempio: converti (10011010) XS-3 in 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

Risultato

(10011010)XS-3 = (01100111)BCD