Qu'est-ce qu'un bit de contrôle?
Un bit de contrôle est un bit binaire ou zéro supplémentaire utilisé pour indiquer une condition erronée dans les informations. Dans les cas où les données peuvent développer plusieurs erreurs en même temps, l'utilisation d'un bit de contrôle pour indiquer les erreurs n'est pas totalement fiable. Les bits de contrôle sont souvent utilisés avec des données transmises en série ou pour garantir le bon fonctionnement de la mémoire de calcul. Un un ou un zéro peut être utilisé pour indiquer une erreur en fonction du type de parité utilisé.
La parité est le processus de vérification des erreurs lorsque des bits de vérification sont utilisés. Un bit de contrôle est souvent appelé bit de parité. Si le nombre total de 1 dans une séquence binaire correcte, y compris le bit de contrôle, est un nombre impair de 1, on parle de parité impair. La parité est égale lorsque la quantité totale de uns dans les données et le bit de contrôle s’ajoute à un montant pair.
Par exemple, supposons qu'une personne veuille transmettre la séquence binaire de sept bits 1100101. Il y en a quatre dans ce nombre. Par conséquent, si elle souhaite ajouter un bit pour créer une parité impaire, elle ajoutera un 1 à la série de fin, créant ainsi le numéro 1100101 1 . Si une personne décidait d'utiliser la parité paire, elle ajouterait un 0 au lieu d'un 1 à la fin, produisant ainsi 1100101 0 . Le choix de la parité paire ou impaire est généralement une question de normes établies ou de choix du concepteur. C'est la forme la plus simple d'utilisation d'un bit de contrôle.
Imaginez ce qui se passe lorsque la chaîne de parité impaire 11001011 est transmise. Si un nombre ou un zéro est modifié dans le nombre avant qu'il n'atteigne sa destination, le total de ceux-ci sera total, ce qui indique qu'il y a une erreur dans les données. D'autre part, si une erreur est introduite dans une séquence de parité paire, un nombre impair d'entre elles se produira. Si deux numéros ou plus sont modifiés en transit, il peut être impossible de détecter une erreur à l'aide d'un seul bit de contrôle, car les deux erreurs ensemble peuvent créer la parité d'origine.
Des méthodes plus complexes ont été développées pour la détection d'erreur en informatique. Dans les cas où une simple identification d'erreur est tout ce qui est nécessaire, l'utilisation d'un seul bit de contrôle suffit souvent. La manière dont les caractères sont codés dans le code standard américain d'échange d'informations (ASCII) ou le code d'échange décimal à codage binaire étendu (EBCDIC) sont des exemples de la manière dont un seul bit de contrôle est utilisé en informatique. Les bits de vérification, la parité et d'autres mécanismes de détection d'erreur jouent un rôle essentiel pour garantir que les données manipulées par des processus calculables restent exemptes d'effets secondaires indésirables causés par le bruit et des conditions erronées.