Conversion de codes

Il existe de nombreuses méthodes ou techniques qui peuvent être utilisées pour convertir du code d'un format à un autre. Nous allons démontrer ici ce qui suit

  • Conversion binaire en BCD
  • Conversion BCD en binaire
  • BCD à Excess-3
  • Excès-3 au BCD

Conversion binaire en BCD

Pas

  • Step 1 - Convertissez le nombre binaire en nombre décimal.

  • Step 2 - Convertissez le nombre décimal en BCD.

Exemple - convertissez (11101) 2 en BCD.

Étape 1 - Convertir en décimal

Nombre binaire - 11101 2

Calcul de l'équivalent décimal -

Étape Nombre binaire Nombre décimal
Étape 1 11101 2 ((1 × 2 4 ) + (1 × 2 3 ) + (1 × 2 2 ) + (0 × 2 1 ) + (1 × 2 0 )) 10
Étape 2 11101 2 (16 + 8 + 4 + 0 + 1) 10
Étape 3 11101 2 29 10

Nombre binaire - 11101 2 = Nombre décimal - 29 10

Étape 2 - Convertir en BCD

Nombre décimal - 29 10

Calcul de l'équivalent BCD. Convertissez chaque chiffre en groupes de quatre chiffres binaires équivalents.

Étape Nombre décimal Conversion
Étape 1 29 10 0010 2 1001 2
Étape 2 29 10 00101001 BCD

Résultat

(11101)2 =  (00101001)BCD

Conversion BCD en binaire

Pas

  • Step 1 - Convertissez le nombre BCD en décimal.

  • Step 2 - Conversion décimale en binaire.

Exemple - convertir (00101001) BCD en binaire.

Étape 1 - Convertir en BCD

Numéro BCD - (00101001) BCD

Calcul de l'équivalent décimal. Convertissez chaque quatre chiffres en un groupe et obtenez l'équivalent décimal pour chaque groupe.

Étape Numéro BCD Conversion
Étape 1 (00101001) BCD 0010 2 1001 2
Étape 2 (00101001) BCD 2 10 9 10
Étape 3 (00101001) BCD 29 10

Numéro BCD - (00101001) BCD = Nombre décimal - 29 10

Étape 2 - Convertir en binaire

Méthode de division longue utilisée pour la conversion décimale en binaire.

Nombre décimal - 29 10

Calcul de l'équivalent binaire -

Étape Opération Résultat Reste
Étape 1 29/2 14 1
Étape 2 14/2 sept 0
Étape 3 7/2 3 1
Étape 4 3/2 1 1
Étape 5 1/2 0 1

Comme mentionné aux étapes 2 et 4, les restes doivent être disposés dans l'ordre inverse de sorte que le premier reste devienne le chiffre le moins significatif (LSD) et le dernier reste le chiffre le plus significatif (MSD).

Nombre décimal - 29 10 = Nombre binaire - 11101 2

Résultat

(00101001)BCD = (11101)2

BCD à Excess-3

Pas

  • Step 1 - Convertissez BCD en décimal.

  • Step 2- Ajoutez (3) 10 à ce nombre décimal.

  • Step 3 - Convertissez en binaire pour obtenir du code excédentaire 3.

Exemple: convertissez (0110) BCD en Excess-3.

Étape 1 - Convertir en décimal

(0110) BCD = 6 10

Étape 2 - Ajouter 3 à la décimale

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

Étape 3 - Convertir en Excess-3

(9) 10 = (1001) 2

Résultat

(0110)BCD = (1001)XS-3

Conversion Excess-3 en BCD

Pas

  • Step 1- Soustraire (0011) 2 de chaque 4 bits de 3 chiffres en excès pour obtenir le code BCD correspondant.

Exemple - convertir (10011010) XS-3 en 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

Résultat

(10011010)XS-3 = (01100111)BCD