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

İ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ıtarak n-1 satı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 G 1 G 2 G 3 G 4
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 -1 bu =8 bu sı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çin ve gri kodun biti, 1'inci ve 2'nin özel veya (XOR) işlemini gerçekleştiririz ve ikili 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. ve ve 3 üçüncü ikili sayının biti. 4'ünde de süreç aynı bu Gray 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 1 st Gray kodunun biti, ikili sayının MSB'si ile aynıdır. Örneğimizde MSB 0'dır, yani MSB veya 1 st Gri kodun biti 0'dır.
  • Daha sonra 1. ve 2. ikili sayının XOR işlemini gerçekleştiriyoruz. 1 st bit 0 ve 2 ve bit 1'dir. Her iki bit de farklıdır, dolayısıyla 2 ve Gray kodunun biti 1’dir.
  • Şimdi 2'nin XOR'unu gerçekleştiriyoruz ve biraz ve 3 üçüncü ikili sayının biti. 2 ve bit 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 4 bu biraz ikili sayı. 3 üçüncü bit 1 ve 4 bu bit 0'dır. Bunlar farklı olduğundan 4 bu Gray kodunun biti 1’dir.
  • Son olarak 4'ün XOR'unu gerçekleştirin bu biraz ve 5 bu ikili sayının biti. 4 bu bit 0 ve 5 bu bit 1'dir. Her iki bit de farklıdır, dolayısıyla 5 bu Gray 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, 1 st İkili sayının biti, Gray kodunun MSB'sine benzer.
  • 2 ve İkili sayının biti 1 ile aynıdır st ikili sayının biti 2 olduğunda ve Gray kodunun biti 0'dır; aksi takdirde 2 ve bit 1'in biti değiştirildi st biraz ikili sayı. Bunun anlamı eğer 1 st İkilinin biti 1, sonra 2 ve bit 0'dır ve eğer 0 ise, o zaman 2 ve biraz 1 olsun.
  • 2 ve adı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çin ve biraz, 2'yi kontrol ediyoruz ve Gray kodunun bir kısmı. 2 ve Gray kodunun biti 1'dir, yani 2 ve İkili sayının biti, 1'e değiştirilmiş sayıdır st
  • Gray kodunun bir sonraki biti 0'dır; 3 üçüncü biraz 2 ile aynı ve Gray kodunun bir kısmı, yani 1.
  • 4 bu Gray kodunun biti 1'dir; 4 bu İkili sayının biti 0'dır, bu da 3'ün değiştirilmiş sayısıdır üçüncü
  • 5 bu Gray kodunun biti 1'dir; 5 bu ikili sayının biti 1'dir; bu 4'ün değiştirilmiş sayısı bu ikili sayının biti.
  • Yani 01011 Gray kodunun ikili sayısı 01101'dir.

4 bitlik Gray kodunun bitleri G olarak kabul edilir 4 G 3 G 2 G 1 . Şimdi dönüşüm tablosundan,

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

Karnaugh haritaları (K-haritaları) G için 4 , G 3 , G 2, ve G 1 aş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