Öncelikle Gray kodu kullanım nedeni, hatayı azaltmak amacıyla değişimi eş zamanlı olarak tek bir bitte yapma temelli bir kod tur. Binary sayılarda 2 den 3 geçiş esnasında iki basamak birden değişim göstermektedir. Gray kod sisteminde ise her zaman tek basamak değişim gösterir.
Desimal' den Binary ve Gray koda çevrim karşılıkları aşağıdaki gibidir. (Farklı türevleride olması lazım)
Decimal - Binary - 4 Bit Gray Kodu
0 - 0000 - 0000
1 - 0001 - 0001
2 - 0010 - 0011
3 - 0011 - 0010
4 - 0100 - 0110
5 - 0101 - 0111
6 - 0110 - 0101
7 - 0111 - 0100
8 - 1000 - 1100
9 - 1001 - 1101
Bu kısa bilginin ardından, encode yapan entegre yoksa; diyotlarla, eprom, pic,..vb kullanılan birdevre gerekeceğidir. (7444 farlı bir türevde bulunun gray kodunu, desimale decode yapabilmekte)
Kolay gelsin