logo

İkiliden Gri koda dönüştürme

İkiliden Griye kod dönüştürücü, ikili kodu eşdeğer Gray koduna dönüştürmek için kullanılan mantıksal bir devredir. 1'in MSB'sini eksenin altına ve 1'in MSB'sini eksenin üstüne koyarak ve (n-1) bit kodunu 2'den sonraki bir eksene yansıtarakn-1satırlardan n bitlik gri kodu elde edebiliriz.

4 bitlik ikiliden gri koda dönüşüm tablosu aşağıdaki gibidir:

Ondalık sayı 4 bitlik İkili Kod 4 bit Gri Kod
ABCD G1G2G3G4
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

4 bitlik gri kodda 3 bitlik kod, 2'den sonra çizilen eksene göre yansıtılır.4-1-1bu=8busıra.

İkiliden Gri koda dönüştürme

İkili Gri Kod'a Dönüştürme

  • Gray kodunda MSB her zaman verilen ikili sayının 1'inci bitiyle aynı olacaktır.
  • 2'yi gerçekleştirmek içinvegri kodun biti, 1'inci ve 2'nin özel veya (XOR) işlemini gerçekleştiririzveikili sayının biti. Bu, eğer her iki bit de farklıysa sonuç bir olacak, sonuç 0 olacaktır.
  • 3'ü alabilmek içinüçüncüGray kodun bir biti için 2'nin özel veya (XOR) işlemini yapmamız gerekiyor.veve 3üçüncüikili sayının biti. 4'ünde de süreç aynıbuGray kodunun bir kısmı. Bu adımları anlamak için bir örnek verelim.

Örnek

Gray koduna dönüştürmek istediğimiz 01101 ikili sayımız olduğunu varsayalım. Bu dönüşümü gerçekleştirmek için gereken aşağıdaki adımlar vardır:

  • Bildiğimiz gibi 1stGray kodunun biti, ikili sayının MSB'si ile aynıdır. Örneğimizde MSB 0'dır, yani MSB veya 1stGri kodun biti 0'dır.
  • Daha sonra 1. ve 2. ikili sayının XOR işlemini gerçekleştiriyoruz. 1stbit 0 ve 2vebit 1'dir. Her iki bit de farklıdır, dolayısıyla 2veGray kodunun biti 1’dir.
  • Şimdi 2'nin XOR'unu gerçekleştiriyoruzvebiraz ve 3üçüncüikili sayının biti. 2vebit 1 ve 3üçüncübit de 1'dir. Bu bitler aynıdır, yani 3üçüncüGray kodunun biti 0'dır.
  • Tekrar 3'ün XOR işlemini gerçekleştirinüçüncüve 4bubiraz ikili sayı. 3üçüncübit 1 ve 4bubit 0'dır. Bunlar farklı olduğundan 4buGray kodunun biti 1’dir.
  • Son olarak 4'ün XOR'unu gerçekleştirinbubiraz ve 5buikili sayının biti. 4bubit 0 ve 5bubit 1'dir. Her iki bit de farklıdır, dolayısıyla 5buGray kodunun biti 1’dir.
  • 01101 ikili sayısının gri kodu 01011'dir.
İkiliden Gri koda dönüştürme

Griden İkili Kod Dönüşümüne

Griden İkili koda dönüştürücü, gri kodu eşdeğer ikili koda dönüştürmek için kullanılan mantıksal bir devredir. Gray kodunu ikili sayıya dönüştürmek için kullanılan aşağıdaki devre vardır.

İkiliden Gri koda dönüştürme

Tıpkı Binary'den Gray'e kod dönüşümü gibi; aynı zamanda çok basit bir işlemdir. Gray kodunu ikili koda dönüştürmek için kullanılan aşağıdaki adımlar vardır.

  • Tıpkı ikiliden griye, griden ikiliye olduğu gibi, 1stİkili sayının biti, Gray kodunun MSB'sine benzer.
  • 2veİkili sayının biti 1 ile aynıdırstikili sayının biti 2 olduğundaveGray kodunun biti 0'dır; aksi takdirde 2vebit 1'in biti değiştirildistbiraz ikili sayı. Bunun anlamı eğer 1stİkilinin biti 1, sonra 2vebit 0'dır ve eğer 0 ise, o zaman 2vebiraz 1 olsun.
  • 2veadım ikili sayının tüm bitleri için devam eder.
İkiliden Gri koda dönüştürme

Gri Koddan İkili Dönüşüm Örneği

İkili sayıya dönüştürmek istediğimiz 01011 Gray koduna sahip olduğumuzu varsayalım. Dönüşüm için gerçekleştirmemiz gereken aşağıdaki adımlar vardır:

  • İkili sayının 1'inci biti Gray kodun MSB'si ile aynıdır. Gray kodun MSB'si 0'dır, dolayısıyla ikili sayının MSB'si 0'dır.
  • Şimdi 2.si içinvebiraz, 2'yi kontrol ediyoruzveGray kodunun bir kısmı. 2veGray kodunun biti 1'dir, yani 2veİkili sayının biti, 1'e değiştirilmiş sayıdırst
  • Gray kodunun bir sonraki biti 0'dır; 3üçüncübiraz 2 ile aynıveGray kodunun bir kısmı, yani 1.
  • 4buGray kodunun biti 1'dir; 4buİkili sayının biti 0'dır, bu da 3'ün değiştirilmiş sayısıdırüçüncü
  • 5buGray kodunun biti 1'dir; 5buikili sayının biti 1'dir; bu 4'ün değiştirilmiş sayısıbuikili sayının biti.
  • Yani 01011 Gray kodunun ikili sayısı 01101'dir.

4 bitlik Gray kodunun bitleri G olarak kabul edilir4G3G2G1. Şimdi dönüşüm tablosundan,

İkiliden Gri koda dönüştürme

Karnaugh haritaları (K-haritaları) G için4, G3, G2,ve G1aşağıdaki gibidir:

İkiliden Gri koda dönüştürme
İkiliden Gri koda dönüştürme
İkiliden Gri koda dönüştürme
İkiliden Gri koda dönüştürme