Açıklama
C ++ 'da bitsel AND operatörü, diğer iki tamsayı ifadesi arasında kullanılan tek bir " &
. Bitsel AND, çevredeki ifadelerin her bit konumunda bağımsız olarak, bu kurala göre çalışır: her iki giriş biti 1 ise, elde edilen çıkış 1'dir, aksi takdirde çıkış 0'dır.
Bunu ifade etmenin başka bir yolu:
0 0 1 1 işlenen1 0 1 0 1 işlenen2 ---------- 0 0 0 1 (operand1 ve operand2) - döndürülen sonuç
Arduino'da, int türü 16 bitlik bir değerdir, bu nedenle iki int ifadesi arasında ve arasında kullanılması 16 eşzamanlı AND işleminin gerçekleşmesine neden olur.