Gri Kod olarak da bilinen ikili sayı sistemlerinin bir dizisidir. yansıtılan ikili kod . Bu kodun yansıtılmış ikili kod olarak adlandırılmasının nedeni, ilk N/2 değerlerinin son N/2 değerleri ile ters sırada karşılaştırılmasıdır. Bu kodda, ardışık iki değerin farkı bir bitlik ikili rakamdır. Gri kodlar, donanım tarafından oluşturulan ikili sayıların genel dizisinde kullanılır. Bu sayılar, bir sayıdan ardışına geçiş yapıldığında belirsizliklere veya hatalara neden olur. Bu kod, sayılar arasında geçiş yapıldığında yalnızca bir biti değiştirerek bu sorunu çözer.
Gri kod, konumun belirttiği rakamın değerine bağlı olmadığından oldukça hafif bir koddur. Bu kod aynı zamanda döngüsel değişken kodu olarak da adlandırılır, çünkü bir değerin ardışık değerine geçişi yalnızca bir bitlik bir değişiklik taşır.
Gray kodu nasıl oluşturulur?
Önek ve yansıtma yöntemi, bir sayının Gray kodunu oluşturmak için yinelemeli olarak kullanılır. Gri kod oluşturmak için:
- Bir sayıyı temsil etmek için gereken bit sayısını buluyoruz.
- Daha sonra ikili kodla aynı olan 0'ın yani 0000'ın kodunu buluyoruz.
- Şimdi önceki kodu yani 0000'ı alıp en önemli kısmını değiştiriyoruz.
- Bu işlemi, tüm kodlar benzersiz bir şekilde tanımlanamayana kadar münhasır olarak gerçekleştiriyoruz.
- En anlamlı biti değiştirerek daha önce elde edilen kodun aynısını bulursak, o zaman ikinci en anlamlı bit değişecektir ve bu şekilde devam eder.
Gri Kod oluşturma süreci
Gri Kod Tablosu
Ondalık sayı | İkili numara | Gri Kod |
---|---|---|
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 |
10 | 1010 | 1111 |
on bir | 1011 | 1110 |
12 | 1100 | 1010 |
13 | 1101 | 1011 |
14 | 1110 | 1001 |
on beş | 1111 | 1000 |