märgatava erinevuse (tihti üle 30%). Kodeerimistabel: Tähemärk ' ' nr(32) | binaarkood:00100000 | uus binaarkood:111 Tähemärk 'a' nr(97) | binaarkood:01100001 | uus binaarkood:001 Tähemärk 'e' nr(101) | binaarkood:01100101 | uus binaarkood:000 Tähemärk 'f' nr(102) | binaarkood:01100110 | uus binaarkood:1101 Tähemärk 'h' nr(104) | binaarkood:01101000 | uus binaarkood:1100 Tähemärk 'i' nr(105) | binaarkood:01101001 | uus binaarkood:1001 Tähemärk 'l' nr(108) | binaarkood:01101100 | uus binaarkood:01101 Tähemärk 'm' nr(109) | binaarkood:01101101 | uus binaarkood:1000 Tähemärk 'n' nr(110) | binaarkood:01101110 | uus binaarkood:1011 Tähemärk 'o' nr(111) | binaarkood:01101111 | uus binaarkood:01100 Tähemärk 'p' nr(112) | binaarkood:01110000 | uus binaarkood:01111
70 46 106 01000110 86 56 126 01010110 102 66 146 01100110 118 76 166 01110110 71 47 107 01000111 87 57 127 01010111 103 67 147 01100111 119 77 167 01110111 72 48 110 01001000 88 58 130 01011000 104 68 150 01101000 120 78 170 01111000 73 49 111 01001001 89 59 131 01011001 105 69 151 01101001 121 79 171 01111001 74 4A 112 01001010 90 5A 132 01011010 106 6A 152 01101010 122 7A 172 01111010 75 4B 113 01001011 91 5B 133 01011011 107 6B 153 01101011 123 7B 173 01111011 76 4C 114 01001100 92 5C 134 01011100 108 6C 154 01101100 124 7C 174 01111100 77 4D 115 01001101 93 5D 135 01011101 109 6D 155 01101101 125 7D 175 01111101
Need mingil määral üleliigsed bitid ongi kontrollbitid. Eelmine algkood oleks töödeldud kujul siis 111000111111000. Kui nüüd mõni 1 peaks muutuma 0-iks siis saab seda avastada ja parandada. Isegi mitu võib nii muutuda, ja saab ikka parandada. Siis kui ühes kolmikus peaks kaks tükki muutuma siis viga ei pruugi avastada, kuid see on ka väga harv juhus, et nii tekib. Üks väga lihtne veaavastamise viis on see, et pannakse üks viga avastav bit. Oletame, et on 8bit-iline sõna 01101001. Võtame, et meil on paaris arvuline süsteem ja vaatame mitu ühte seal on. Neid on viis, ehk siis paaritu arv ja ette läheb 0. Kui nüüd üks arv peaks olema seal midagi muud. Saab kontrollist aru, et midagi on muutnud ning tuvastatakse viga. Hamming-i koodiga veaparandus. Oletame, et meil on kaks sõna mis on õiged 111 ja 000. Kui väärtus on 110 siis on see ilmselgelt vale, aga selle saab mudeli alusel ära parandada.