Kayıtlar

ve doğruluk tablosu etiketine sahip yayınlar gösteriliyor

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

Resim
 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,