Aller au contenu

Calculateur de code de Hamming

Encodez des données ou vérifiez un mot avec positions explicites.

Entrées Hamming

Traitement dans le navigateur.

Encodage : 4/11 bits. Vérification : 7/15 bits. La valeur grise est un exemple. Calculer l’utilise; sélectionner un champ l’efface pour vos données.

Résultat

Choisissez le mode et l’action, saisissez les bits puis calculez.

Mode d’emploi

(7,4) accepte quatre bits et (15,11) onze. Encoder ajoute la parité; Vérifier analyse un mot reçu.

Convention

La chaîne est numérotée de gauche à droite depuis 1. Les puissances de deux portent la parité paire.

Exemple

1011 donne 0110011. Une inversion en position 5 produit le syndrome 5 et peut être corrigée si elle est unique.

Limites

Les zéros initiaux sont conservés. Plusieurs erreurs peuvent donner un syndrome trompeur; SECDED est exclu.

Lire le syndrome

Chaque contrôle de parité échoué apporte son numéro de position. Leur somme donne le syndrome : 0 ne révèle aucune erreur simple; sinon il indique le bit à inverser seulement si l’erreur est unique.

Quand l’utiliser

Hamming sert à apprendre et à corriger une erreur simple. Ce n’est ni chiffrement, ni compression, ni protection contre les rafales; les systèmes réels peuvent employer SECDED ou des codes plus forts.