Beschreibung
Der bitweise AND-Operator in C ++ ist ein einzelnes kaufmännisches Und &
, das zwischen zwei anderen Ganzzahlausdrücken verwendet wird.
Das Bitweise AND bearbeitet die Bitpositionen der umgebenden Ausdrücke unabhängig voneinander gemäß dieser Regel:
Wenn beide Eingangsbits 1 sind, ist das resultierende Ergebnis 1, andernfalls ist das Ergebnis 0.
Eine andere Möglichkeit, dies auszudrücken, ist:
0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 0 0 1 (operand1 & operand2) - Ergebnis
In Arduino ist der Typ int
ein 16-Bit-Wert. Wenn &
zwischen zwei int
-Ausdrücken verwendet wird, werden 16 UND-Operationen gleichzeitig ausgeführt.