25-NSIJ2AN1-1
-
Le caractère a est représenté par l'octet \(97 = 64 + 32 + 1 = \texttt{01100001}\).
-
L'appel
replique([0, 0, 1, 0, 1])
renvoie la liste[0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1]
. -
-
Puisque que le mot
10100000
diffère seulement d'un bit du mot11100000
, le mot de 4 bits initial est1000
. -
hamming_4_7 = [ ... ] def corriger_erreur(code_recu): if code_recu in hamming_4_7: return code_recu else: code = [bit for bit in code_recu] for indice in range(7): code[indice] = (code[indice] + 1) % 2 if code in hamming_4_7: return code else: code[indice] = code_recu[indice] # ou (code[indice] + 1) % 2
-
Dans l'arbre décodeur complet du code de Hamming \((4, 7)\), tous les mots de 7 bits correspondent à un chemin unique vers une feuille. Il y a donc \(2^7 = 128\) feuilles dans cet arbre.