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