Codes binaires

Dans le codage, lorsque des nombres, des lettres ou des mots sont représentés par un groupe spécifique de symboles, on dit que le nombre, la lettre ou le mot est en cours de codage. Le groupe de symboles est appelé sous forme de code. Les données numériques sont représentées, stockées et transmises sous forme de groupe de bits binaires. Ce groupe est également appelébinary code. Le code binaire est représenté par le nombre ainsi que par une lettre alphanumérique.

Avantages du code binaire

Voici la liste des avantages offerts par le code binaire.

  • Les codes binaires conviennent aux applications informatiques.

  • Les codes binaires conviennent aux communications numériques.

  • Les codes binaires font l'analyse et la conception des circuits numériques si nous utilisons les codes binaires.

  • Puisque seuls 0 & 1 sont utilisés, la mise en œuvre devient facile.

Classification des codes binaires

Les codes sont généralement classés dans les quatre catégories suivantes.

  • Codes pondérés
  • Codes non pondérés
  • Code décimal codé binaire
  • Codes alphanumériques
  • Codes de détection d'erreur
  • Codes de correction d'erreur

Codes pondérés

Les codes binaires pondérés sont les codes binaires qui obéissent au principe du poids positionnel. Chaque position du nombre représente un poids spécifique. Plusieurs systèmes de codes sont utilisés pour exprimer les chiffres décimaux de 0 à 9. Dans ces codes, chaque chiffre décimal est représenté par un groupe de quatre bits.

Codes non pondérés

Dans ce type de codes binaires, les poids de position ne sont pas attribués. Les exemples de codes non pondérés sont le code Excess-3 et le code Gray.

Code Excess-3

Le code Excess-3 est également appelé code XS-3. C'est un code non pondéré utilisé pour exprimer des nombres décimaux. Les mots de code Excess-3 sont dérivés des mots de code 8421 BCD ajoutant (0011) 2 ou (3) 10 à chaque mot de code en 8421. Les codes excédent-3 sont obtenus comme suit -

Exemple

Code gris

C'est le code non pondéré et ce ne sont pas des codes arithmétiques. Cela signifie qu'aucun poids spécifique n'est attribué à la position du bit. Il a une fonction très spéciale qui, un seul bit changera chaque fois que le nombre décimal est incrémenté comme indiqué sur la fig. Comme un seul bit change à la fois, le code gris est appelé comme code de distance unitaire. Le code gris est un code cyclique. Le code Gray ne peut pas être utilisé pour les opérations arithmétiques.

Application du code Gray

  • Le code gris est couramment utilisé dans les codeurs de position d'arbre.

  • Un codeur de position d'arbre produit un mot de code qui représente la position angulaire de l'arbre.

Code décimal codé binaire (BCD)

Dans ce code, chaque chiffre décimal est représenté par un nombre binaire de 4 bits. BCD est un moyen d'exprimer chacun des chiffres décimaux avec un code binaire. Dans le BCD, avec quatre bits, nous pouvons représenter seize nombres (0000 à 1111). Mais dans le code BCD, seuls les dix premiers d'entre eux sont utilisés (0000 à 1001). Les six combinaisons de codes restantes, c'est-à-dire 1010 à 1111, ne sont pas valides en BCD.

Avantages des codes BCD

  • Il est très similaire au système décimal.
  • Nous devons nous souvenir de l'équivalent binaire des nombres décimaux de 0 à 9 uniquement.

Inconvénients des codes BCD

  • L'addition et la soustraction de BCD ont des règles différentes.

  • L'arithmétique BCD est un peu plus compliquée.

  • BCD a besoin de plus de bits que de binaires pour représenter le nombre décimal. Le BCD est donc moins efficace que le binaire.

Codes alphanumériques

Un chiffre ou un bit binaire ne peut représenter que deux symboles car il n'a que deux états «0» ou «1». Mais cela ne suffit pas pour la communication entre deux ordinateurs car nous avons besoin de beaucoup plus de symboles pour la communication. Ces symboles doivent représenter 26 alphabets avec des lettres majuscules et minuscules, des chiffres de 0 à 9, des signes de ponctuation et d'autres symboles.

Les codes alphanumériques sont les codes qui représentent des nombres et des caractères alphabétiques. La plupart du temps, ces codes représentent également d'autres caractères tels que des symboles et diverses instructions nécessaires pour transmettre des informations. Un code alphanumérique doit au moins représenter 10 chiffres et 26 lettres de l'alphabet, soit un total de 36 éléments. Les trois codes alphanumériques suivants sont très couramment utilisés pour la représentation des données.

  • Code standard américain pour l'échange d'informations (ASCII).
  • Code d'échange décimal codé binaire étendu (EBCDIC).
  • Code Baudot à cinq bits.

Le code ASCII est un code 7 bits tandis que EBCDIC est un code 8 bits. Le code ASCII est plus couramment utilisé dans le monde, tandis que EBCDIC est principalement utilisé dans les gros ordinateurs IBM.

Codes d'erreur

Il existe des techniques de code binaire disponibles pour détecter et corriger les données pendant la transmission des données.

Code d'erreur La description

Détection et correction des erreurs

Techniques de détection d'erreur et de code de correction