C++ Dersleri | Bit işlemleri - Bitwise And - C++ ve operatörü &

C++ bitwise and (ve operatörü) & , dijital elektronikten bildiğimiz ve kapısıyla aynı mantıkla çalışmaktadır, iki operandı bulunup, her iki operand da doğru ise doğru (true) sonucunu üretir, diğer tüm olaslıklarda yanlış (false) sonucunu üretir. C++ ve operatörü için doğruluk tablosunu bir görsel ile paylaşalım : kodlarken de aynı isimdeki değişkenleri kullanalım: int main () { int a = 7 ; //0111 int b = 13 ; //1101 int aANDb = a & b ; //0101 cout << " a= " << a << " , b= " << b << " , a&b= " << aANDb ; } programın çıktısı şu şekilde : a=7, b=13, a&b=5 Sonuç olarak 5 elde ettik, C++ 'ın bu hesaplamayı nasıl yaptığını alttaki görselde açıklamaya çalıştım: Her sütunu kendi içinde and işlemine tabi tutup aynı haneye cevap olarak döndürüyor. Bu operatörün kendi başına değişkenin değerinde bir değişiklik yapmadığını unutmayın,