Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Bit de parité impaire
1
ajoutez ce bit pour rendre le nombre total de 1 impair
Nombre de 1 dans les données 4
Total de 1 avec le bit de parité 5
Longueur des données (bits) 7

Qu'est-ce qu'un bit de parité impaire ?

Un bit de parité est un bit supplémentaire ajouté à un bloc de données binaires pour permettre une détection d'erreurs élémentaire. Avec la parité impaire, ce bit est choisi de façon à ce que le nombre total de 1 — en comptant les bits de données plus le bit de parité lui-même — soit toujours impair. Ce calculateur compte les 1 présents dans votre chaîne binaire et indique le bit de parité (0 ou 1) nécessaire pour respecter la règle de parité impaire.

Bits de données avec un bit de parité ajouté formant un total impair de 1
Un bit de parité impaire est ajouté pour que le nombre total de 1 soit impair.

Comment utiliser le calculateur

Saisissez votre chaîne de données binaires (uniquement les caractères 0 et 1). Le calculateur compte le nombre de 1 qu'elle contient. Si ce nombre est déjà impair, le bit de parité vaut 0 (aucune modification n'est nécessaire). S'il est pair, le bit de parité vaut 1 afin que son ajout rende le total impair.

La formule expliquée

Supposons que les données contiennent un nombre de 1 égal à \(k\). Le bit de parité impaire se calcule ainsi : P = (k + 1) mod 2.

$$P = \begin{cases} 1 & \text{if } \left(\sum \text{ones in bits}\right) \bmod 2 = 0 \\ 0 & \text{otherwise} \end{cases}$$

Autrement dit, \(P = 1\) lorsque \(k\) est pair et \(P = 0\) lorsque \(k\) est impair. Le mot de code transmis correspond aux données d'origine suivies de P, ce qui garantit un nombre total impair de 1.

Organigramme du calcul du bit de parité impaire à partir du nombre de 1
Si le nombre de 1 est pair, le bit de parité vaut 1, sinon 0.

Exemple concret

Prenons les données 1011001. En comptant les 1, on en trouve quatre — soit un nombre pair. Pour rendre le total impair, il faut ajouter un 1 de plus : le bit de parité vaut donc 1. Le mot de code complet devient 10110011, qui comporte 5 uns (impair). Si les données étaient 1011000 (3 uns, déjà impair), le bit de parité vaudrait 0.

FAQ

Quelle est la différence entre parité impaire et parité paire ? La parité paire rend le nombre total de 1 pair, tandis que la parité impaire le rend impair. Cet outil utilise la parité impaire.

La parité détecte-t-elle toutes les erreurs ? Un seul bit de parité détecte tout nombre impair de bits inversés, mais il ne peut pas détecter un nombre pair d'erreurs, ni les localiser ou les corriger.

Où la parité est-elle utilisée ? Les bits de parité interviennent dans les communications série (UART), les systèmes de mémoire et de nombreux contrôles simples d'intégrité des données.

Dernière mise à jour: