Bit de parité
Un bit de parité est un bit, dont la valeur est 0 ou 1, qui est ajouté à un bloc de données à des fins de détection des erreurs. Il donne aux données une parité paire ou impaire, qui est utilisée pour valider leur intégrité.
Les bits de parité sont souvent utilisés lors de la transmission de données afin de vérifier qu’elles ne sont pas corrompues pendant le transfert. Par exemple, chaque groupe de 7 bits de données peut inclure un bit de parité, pour un total de 8 bits, soit un octet. Si le protocole de transmission des données est configuré avec une parité impaire, chaque paquet de données doit avoir une parité impaire. S’il est configuré avec une parité paire, chaque paquet doit avoir une parité paire. Si un paquet est reçu avec la mauvaise parité, une erreur est générée et les données doivent être retransmises.
Le bit de parité de chaque paquet de données est calculé avant la transmission des données. Voici des exemples de calcul d’un bit de parité avec des paramètres de parité impaire et paire.
Parité impaire :
|
Parité paire :
|
La valeur du bit de parité dépend de la parité initiale des données. Par exemple, la valeur binaire 10000000 a une parité impaire. Par conséquent, un 0 serait ajouté pour conserver la parité impaire, et un 1 serait ajouté pour donner à la valeur une parité paire.
Bien que la vérification de parité soit une méthode utile pour valider les données, elle n’est pas infaillible. Par exemple, les valeurs 1010 et 1001 ont la même parité. Par conséquent, si la valeur 1010 est transmise et que 1001 est reçue, aucune erreur ne sera détectée. Cela signifie que les vérifications de parité ne sont pas fiables à 100 % pour valider les données. Il reste toutefois peu probable que plusieurs bits soient incorrects dans un petit paquet de données. Tant qu’un seul bit est modifié, une erreur sera détectée. Les vérifications de parité sont donc plus fiables avec de petites tailles de paquets.
Testez vos connaissances