C'de Bitwise AND nasıl ve neden yapılır?

C De Bitwise And Nasil Ve Neden Yapilir



Bilgi işlemdeki bitsel operatörler, bit düzeyinde matematiksel işlemleri gerçekleştirmek için özel olarak tasarlanmıştır. C programlama dilinin altı bitsel operatörü “AND”, “OR”, “XOR”, “Complement”, “Left Shift” ve “Right Shift”tir. Bu yazıda, C programlama dilinin bitsel “AND” operatörünü tartışacağız.

Neden C Programlama Dili'nde Bitwise AND yapmalı?

C programlama dilinin bitsel “VE” işlemi, yalnızca sağlanan tüm girişler “1” ise bir sinyali açmak için kullanılır. Aksi takdirde, sağlanan girişlerden herhangi biri “0” ise “VE” işleminin çıkışı da “0” olacaktır yani sinyal kapatılacaktır. C programlama dilindeki bitsel “AND” operatörünü daha mantıklı anlamak için bu kılavuzun bir sonraki bölümünü incelemeniz gerekecek.

C Programlama Dilinde Bitwise AND nasıl yapılır?

C programlama dilinde bitsel AND işlemini gerçekleştirmek için aşağıdaki C programına göz atabilirsiniz:









Bu programda önce “x” ve “y” olmak üzere iki tamsayı tanımladık ve onlara “14” ve “6” değerlerini atadık. Bu iki tamsayının ikili karşılıkları sırasıyla “1110” ve “0110” dur. Bu, bu iki sayı üzerindeki bitsel AND işleminin, yine '6'ya eşdeğer olan '0110' ikili sayısını oluşturacağı anlamına gelir. Bu bitsel AND işlemini gerçekleştirmek için, 'x' ve 'y' tam sayıları arasındaki ve işareti sembolünü kullandık.



Bu basit programı yazdıktan sonra aşağıdaki komutla derledik:





$ gcc ve. c –o ve

Ardından, bu programı çalıştırmak için aşağıdaki komutu yürüttük:



$. / ve

Aşağıdaki resimde gösterilen bu programın çıktısı, ikili eşdeğeri “0110” olan çıktının “6” olduğu ortaya çıktığından programımızın doğru ve başarılı bir şekilde yürütüldüğünü göstermektedir. Bu, bitsel AND işlemimizin başarıyla gerçekleştirildiği anlamına gelir.

Çözüm

Bu makale tamamen C programlama dilinin bit düzeyinde “VE” işlemiyle ilgiliydi. Önce bu bitsel operatörün önemini açıkladık. Sonrasında bu operatörün aslında C programlama dilinde nasıl çalıştığını da paylaştık.