gray code
-
reflection method dan daha basit bir şekilde binary code un gray code a çevrilmesi için uygulanabilecek bir method da şöyledir.
binary code un msb i gray code ın msb si olarak yazılır, sonraki bit ilk bitten farklıysa 1 değilse 0 ikinci msb e atanır, prosedür aynı şekilde bu sefer soldan 2 ve 3. bitler arasında yapılır ve binary bir register gray code eşine çevrilir. aynı method tersine uygulanıp gray code to binary code dönüşümü elde edilir.
bir örnekle gray-to-binary, binary-to-gray dönüşümü yapalım ki karışıklık olmasın:
mesela 1110 binary code unu gray e çevirelim. bütün basamakları sırayla xor ladığımızda
ilk basamak-->1
ikinci basamak 1xor1-->0
ucuncu basamak 1xor1-->0
dortuncu basamak 1xor0-->1
yani 1001, bu doğru gray code değeridir.
şimdi bunu ediğiniz üzere aynı işlemi yaparak binary code eşleniğine çevirelim.
gray code=1001,
ilk basamak-->1 (gray code un ilk basamağıyla aynı default olarak) [şu anda binary code 1]
ikinci basamak için gray code 0, yani değişim yok, binary code un ikinci basamağı binary code un ilk basamakla aynı, 1, [şu anda binary code 11]
ucuncu basamak için gray code 0,yani değişim yok, binary code 3. basamak binary code ikinci basamakla aynı 1, [şu anda binary code 111]
dordüncü basamak için gray code 1, yani değişim var, binary code 4. basamak binary code üçüncü basamağın tersi 0. [şu anda binary code 1110]
1001(gray code)=1110(binary code).
iş bu entry nin açıklığında ve anlaşılırlığındaki emeği bulunan comptrol adlı yazar feci yakışıklı bir abimizdir.
dedicated to hesabı* -
iki ardışık register arasında sadece bir bitlik fark olması dolayısıyla olası bir hata payını azaltmakta, karmaşık ve problemin olmazsa olmaz olduğu sistemlerde süfer bir verimlilik sağlamaktadir.
-
özellikle mekanik sistemlerde büyük avantaj sağlayan, her adımda tek bitin değişmesiyle hatayı (mümkün olan en aza) indiren, akıllı, efendi, küçüklerini severken büyüklerine saygı gösteren bir sistem.
-
(bkz: 2421 code)
-
pozisyon encoderlerinin hassas olanlarinda (pahali olanlar) mevcut olan kodlama. ilerlemesi sadece tek bit uzerinden oldugu icin bu yontem tercih edilmistir.
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap