Ev gelişme Biraz kaydırma nedir? - techopedia nedir?

Biraz kaydırma nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanımı - Bit Kayması ne anlama geliyor?

Bit kaydırma, ikili bir değerin tüm bitleri üzerinde, belirli bir sayıda yer tarafından sola veya sağa hareket ettirildikleri bir işlemdir. Bit kaydırma, işlenen bir bütün olarak değil bir dizi bit olarak kullanıldığında kullanılır. Başka bir deyişle, işlenen bir değer olarak değil, bir şey için duran ayrı bitler olarak ele alınır.

Bit kaydırma genellikle programlamada kullanılır ve her programlama dilinde en az bir varyasyonu vardır.

Bit kaydırma, bitsel işlem olarak da bilinir.

Techopedia Bit Kaymasını Açıklıyor

Bit kaydırma, sağa kaydırma ve sola kaydırma için iki varyasyon vardır ve ayrıca kaymanın gerçekleşmesi gereken yer sayısı ile tanımlanır. Örneğin, işlenenin bir değerini sola kaydırmak veya "n" bitlerini sağa kaydırmak.

Ayrıca mantıksal ve aritmetik olmak üzere iki tür bit kaydırma vardır. Mantıksal bit kaydırma, imzasız tam sayıları ikinin güçleriyle çarpmak veya bölmek için yararlı olabilir. Örneğin, "0001" veya "1" değeri sola kaydırılırsa, "0010" veya "2" olur, tekrar sola kaydırılırsa "0100" veya "4" olur. Sağa kaydırmanın, değeri vardiya başına ikiye bölmenin tersi bir etkisi vardır. Çoğu durumda, kaydırma dairesel olarak kabul edilir, bu nedenle sola kaydırırken en soldaki değer en sağdaki değer olur ve bunun tersi de geçerlidir.

Mantıksal sola kaydırma ve aritmetik sola kaydırma aynı etkiye sahiptir, bu nedenle Java'nın yalnızca tek bir sola kaydırma operatörü (<<) vardır. Aritmetik sağ kaydırma (>>), mantıksal ise (>>>). C ve C ++ 'da sadece bir vardiya sağ operatörü vardır (>>); yapılacak kaydırma tipi, kaydırılan tamsayı tipine göre belirlenir. İmzalı tamsayılarda mantıksal bit kaydırma kullanılırken, işaretli tamsayılar aritmetik kullanılarak kaydırılır. Bit kaydırma, montaj programlamasında da çok kullanılır, çünkü mikrodenetleyiciler ve mikroişlemciler genellikle bireysel bitlerle temsil edilen bayraklara dayanır. Temel olarak, ikili sayı sisteminin montaj dilinde programlamada kullanılması, bit kaydırmanın yaygın olarak kullanılan bir operatör haline gelmesidir.

Biraz kaydırma nedir? - techopedia nedir?