Leírás
A bitenkénti ÉS operátor a C++-ban egyetlen &
jel, amelyet két másik egész kifejezés között használunk. A bitenkénti ÉS a kifejezések különböző helyiértékű bitpozícióján egymástól függetlenül működik, ennek a szabálynak megfelelően: ha mindkét bemeneti bit 1, akkor a kapott kimenet 1, ellenkező esetben a kimenet 0.
Más módon bemutatva:
0 0 1 1 operandus1 0 1 0 1 operandus2 ---------- 0 0 0 1 (operandus1 & operandus2) - a visszaadott érték
Az Arduinóban az int típus 16 bites érték, így a & használata két int kifejezés között 16 egyidejű ÉS műveletet eredményez.