À retenir
- Sert uniquement à la détection d'erreurs élémentaires.
- Ne peut pas corriger l'erreur, seulement signaler qu'elle existe.
- Il existe deux modes : parité paire (le total de '1' doit être pair) ou impaire.
Le bit de parité est un petit témoin de contrôle ajouté à une suite de données binaires (des 0 et des 1) pour vérifier que l'information n'a pas été modifiée par erreur durant son transport. C'est un peu comme un code de vérification à la fin d'un numéro de colis qui permettrait de s'assurer qu'aucun chiffre n'a été inversé en chemin.
Étymologie
Composé de bit (contraction de binary digit) et de parité (du latin paritas, signifiant égalité ou ressemblance). C'est un calque de l'expression anglaise parity bit utilisée dès les débuts de l'informatique pour fiabiliser les échanges de données.
Exemples d'usage
- Parité paire : Si on envoie
1011(trois "1"), on ajoute un bit de parité1pour que le total de "1" devienne 4 (un nombre pair). - Communication série : Les anciens modems utilisaient souvent un bit de parité pour valider chaque caractère envoyé.
Cas d'usage
On l'utilise principalement dans les transmissions réseau simples, les communications entre composants électroniques (liaison série RS-232) et dans certaines mémoires vive (RAM) pour détecter des pannes matérielles ou des interférences électriques.
Bonnes pratiques
Il faut garder en tête que le bit de parité est très limité : si deux bits changent de valeur en même temps, l'erreur devient invisible car la parité reste la même. Pour une sécurité accrue, préférez des systèmes plus robustes comme le CRC (contrôle de redondance cyclique) ou les codes correcteurs d'erreurs (ECC).
Synonymes
Conseil
Si vous configurez un appareil de communication (comme un routeur ou un automate), assurez-vous que l'émetteur et le récepteur utilisent le même mode de parité (Even, Odd ou None), sinon la communication sera impossible.
Questions fréquentes
Le bit de parité peut-il corriger une donnée ?
Non, il détecte simplement qu'un problème est survenu. Le système doit alors généralement demander une réémission de la donnée.
Que se passe-t-il si deux bits sont corrompus ?
L'erreur passe inaperçue car la parité globale reste inchangée. C'est la limite principale de ce système.
Est-ce encore utilisé aujourd'hui ?
Oui, dans l'électronique de bas niveau et certaines mémoires professionnelles (ECC), bien que des méthodes plus complexes soient souvent préférées.