$1.99 Domains* at GoDaddy.com

C Programlama Kaydırma ( Shift ) Operatörleri

c_programlama-152Kaydırma operatörleri, özellikle Assembly ile uÄŸraÅŸanlara tanıdık gelecektir. Bunları kullanarak son derece hızlı çarpma ve bölme yapılabilir. C’deyse benzer amaçlarla kullanmanız elbette mümkündür. İki çeÅŸit kaydırma operatörü vardır:

i)  Sola Kaydırma – Shift Left ( << )

ii) SaÄŸa Kaydırma – Shift Right ( >> )

Her iki durumda da genel kullanım şekli aşağıdaki gibidir:

    [ Tam Sayı ][ Operatör ][ Kaydırma Adım Sayısı ]

AÅŸağıdaki örnek, sola kaydırma operatörü kullanılarak yapılan bir iÅŸlemi göstermektedir. x deÄŸiÅŸkeni, 10 tabanında 22 sayısını tutmaktadır. 2 adım sola kaydırılması sonucu, sayı 88 olmuÅŸ ve y’ye atanmıştır.

x = ( 0001 0110 )2 ==> 22
y = x << 2 
y = ( 0101 1000 )2 ==> 88

Kategoriler: Web Programlama

Yorumlar

Yorum Yok

Yorumunuzu Ekleyin

Yorum eklemek için giris yapmalısınız.