Haberler:

Forum kuralları güncellendi LÜTFEN  okuyunuz:  https://bit.ly/2IjR3ME

Ana Menü

ADC Kararlılık

Başlatan imcek, 29 Ekim 2008, 11:53:45

camby

Alıntı yapılan: "tyildizak"
Alıntı yapılan: "camby"8biti 4 kez sağa kaydırınca sağdan girip soldan tekrar bitlerin girmesini nasıl önlüyoruz?

Bunu dert etmene gerek yok, soldan giren bitler daima 0 olacaktır  :D
picbasic pro'ya özel bir şey heralde ?
Daha doğrusu taglı'nin 3 yukarda bahsettiği 2. durumdan bahsediyorum.
Eğer picbasic pro her kaydırma öncesinde carry bitini sıfırlıyorsa sorun çıkmaz tabi ki...

tyildizak

"Shift" için bu böyle, byte'ın kaydığı yönün tersinden giren bitler sıfır olur. "Rotate" işleminde ise bitler dairesel  hareket eder, kaydırılan yönden çıkanlar diğer taraftan aynı sırayla girerler.

"4.17.3. Shift

The '<<' and '>>' operators shift a value left or right, respectively, 0 to 15 times. The newly shifted-in bits are set to 0.

   B0 = B0 << 3   ' Shifts B0 left 3 places (same as multiply by 8)
   W1 = W0 >> 1   ' Shifts W0 right 1 position and places result in W1 (same as divide by 2)"

(PBP Manual)