Code Gray est un procédé de codage non pondéré qui modifie seulement un bit dans un nombre binaire lors du passage d'un nombre décimal à l'autre. En codage binaire normale, les chiffres 10 représenteraient le nombre décimal 2. Lorsque vous utilisez le code gris, un peu de ce nombre binaire change si le nombre décimal 2 est représenté par les chiffres binaires 0011. Séquentiellement, le nombre décimal 3, qui serait normalement être représentés par les chiffres binaires 0011, est maintenant converti en 0010, parce que l'un bit peut changer.
Excès-3 est un autre non pondérée procédé de codage et était autrefois utilisé dans les ordinateurs plus anciens et l'ajout de machines. Avec l'excès-3, vous ajoutez 3 à un nombre décimal avant de le convertir en binaire. Ainsi, le nombre décimal 2, par exemple, serait d'abord augmenter de 3, ce qui en fait 5. La conversion binaire de 2 en utilisant la méthode Excess-3 serait 0101 au lieu de sa valeur binaire normal de 0010.