Pour commencer, il a mis au point une nomenclature pour décrire le système, y compris le nombre de bits de données et de corrections d'erreurs dans un bloc. Par exemple, la parité inclut un bit unique pour n'importe quel mot de données, donc en supposant des mots ASCII avec 7-bits, Hamming a décrit cela comme un code -LRB- 8,7 -RRB-, avec huit bits au total, dont 7 sont des données.
Dans un code Hamming, chaque bit de données est couvert par plusieurs bits de parité.