Programlamada, matematiksel hesaplamalar yapmak için durumlar vardır. İşleç, bir değer veya değişken üzerinde belirli mantıksal veya matematiksel işlevleri gerçekleştiren bir semboldür. İşlemlerin gerçekleştiği değer veya değişkenler işlenen olarak bilinir. Programlama dillerinde çeşitli operatörler vardır. Bunlardan bazıları aritmetik işleçler, ilişkisel işleçler, mantıksal işleçler, bitsel işleçler ve atama işleçleridir. Aritmetik işleçler toplama, çıkarma, çarpma vb. Gibi matematiksel işlemleri destekler. İlişkisel işleçler, işlenenlerin ilişkisini bulmak için yararlıdır. Bitsel operatörler bit seviyesinde işlemler gerçekleştirir. Bir ana bitsel operatör bitsel AND'dir. & İle temsil edilir. Mantıksal operatörler, bir karar vermek için birden fazla koşulu analiz etmeye yardımcı olur. Bir ana mantıksal operatör mantıksal AND'dir. && kullanılarak temsil edilir. Bu makalede & ve && arasındaki fark tartışılmaktadır. temel fark & ve && arasında &, bitsel bir operatör iken && mantıklı bir operatördür.
1. Genel Bakış ve Temel Fark
2. & (Bitsel VE) nedir
3. && (Mantıksal VE) nedir
4. & ve && Arasındaki Benzerlikler
5. Tablo Şeklinde Yan Yana Karşılaştırma - & vs &&
6. Özet
& bitsel bir operatördür. Programlar programcı tarafından yazılır. Bu programlar insanlar tarafından anlaşılabilir, ancak makine veya bilgisayar tarafından anlaşılamaz. Bu nedenle, insan tarafından okunabilir programı makine tarafından anlaşılabilir formata dönüştürmek gerekir. Makine ikili dosyaları tanır; sıfırlar ve birler. Her ikili dosya biraz. Bit düzeyinde işlem hızı artırmak için kullanışlıdır. & Gibi bitsel operatörlerde, operatör bitler üzerinde çalışır ve yavaş yavaş işlem yapar.
A ve b değişkense ve a 0 ve b 1 içeriyorsa, bitsel AND 0'dır. A 1 değerine sahipse ve B 0 değerine sahipse, çıkış 0 olur. A değeri 0 ve B ise 1 değerine sahipse, çıkış 0'dır. a ve b'nin her ikisi de 1 içeriyorsa, çıkış 1 olur. Bu 1, true değerini ve 0, false değerini gösterir. X'in 4 ve y'nin 5 olduğunu varsayın. 4'ün ikili 100'dür. 5'in ikilik değeri 101'dir. Bitler halinde bit işlemi gerçekleştirirken, bitsel AND 100'tür. İki farklı değerin AND işlemini alırken 0 verir. Her iki değer 1 olduğunda, çıktı 1'dir.
Şekil 01: & Operatörü kullanan program
Yukarıdaki programa göre, x değişkeni 4 değerine sahiptir. 4'ün ikili değeri 100'dür. Y değişkeni 5 değerine sahiptir. 5'in ikili değeri 101'dir. Z değişkeni, x ve y bitlerinin AND sonucuna sahiptir. Cevap 100'dür. 4'tür. Bu nedenle, programın çıktısı 4.
Mantıksal bir operatördür. Birden çok koşula bağlı olarak karar vermek için kullanılır. && sembolü mantıksal AND'i temsil eder. Mantıksal AND'de, her iki işlenen de sıfır değilse, koşul gerçekleşir. X değişkeni 1 değerini tutarken ve y değişkeni 0 değerini tutarken, (x && y) mantığı AND veya false olur. &&'Nin bir örneği aşağıdaki gibidir..
Şekil 02: && Operator kullanan bir program
Yukarıdaki programa göre işaret bir değişkendir. 65 değeri atanır. Aksi takdirde, işaret bloklar karşılaştırılırsa. && operatörü AND işlemine atıfta bulunmak için kullanılır. Diğer durumda (mark> = 60 && mark = 45 && mark < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'. These two statements include logical AND (&&).
& vs && | |
&, belirli bir işlenenin adım adım VE işlemlerini gerçekleştiren programlamada bir operatördür. | &&, çoklu kararlarda mantıksal VE işlemi gerçekleştiren programlamada bir operatördür. |
İşlevsellik | |
& işleci, her iki işlenende de varsa sonuca biraz kopyalar. | Bir && operatörü kullanırken, her iki işlenen de sıfır değilse, koşul gerçekleşir. |
Adlandırma | |
& Bitwise olarak adlandırılır AND | &&, Mantıksal AND olarak adlandırılır |
Operatörler, matematiksel ve mantıksal işlemleri gerçekleştirmek için kullanılır. İşleçler bu işlemleri değerler veya değişkenler üzerinde gerçekleştirir. Onlar işlenen olarak bilinir. Bazı operatörler aritmetik operatörler, atama operatörleri vb. Aritmetik işlemler toplama, çarpma vb. İçerir. Atama operatörleri, sağ taraftaki işlenenlerden sol taraftaki işlenenlere değerler atar. Bitsel işleçler ve mantıksal işleçler adı verilen iki işleç daha vardır. Bitsel operatörler bit seviyesi işlemleri gerçekleştirir. Mantıksal operatörler kararları çoklu koşullara göre alırlar. Bu makalede & ve && arasındaki fark tartışıldı. & & && arasındaki fark, & 'in bitsel bir operatör olması ve && mantıklı bir operatör olmasıdır.
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlar için kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: & ve && Arasındaki Fark
1. tutorialspoint.com. “C Operatörleri.” Nokta. Burada mevcut