설명
C++에서 비트 AND 연산자는 단일 앰퍼샌드 &
이며, 두 정수 식 사이에 사용된다. 비트 AND 연산자는 둘러싸인 식들의 각 비트 위치에서 독립적으로 연산, 즉 이 규칙으로 한다:
각 입력이 1이면, 결과 출력은 1, 그렇지 않으면 결과는 0.
이것을 표현하는 다른 방법:
0 0 1 1 operand1 0 1 0 1 operand2 ---------- 0 0 0 1 (operand1 & operand2) - 반환된 출력
아두이노에서, int 형식은 16비트 값이므로, 두 정수 식 사이에 & 을 사용하면 16개 AND 연산이 동시에 발생한다.