표현식을 해석하는 방식에 따라 결과가 달라집니다.
산술/덧셈 부분 계산: 2 + 829 - 829 - 1 = 1 우변: 0 + 0 + 0 + 1 = 1
OR 연산을 비트 연산자(bitwise OR)로 해석하면: -1 (2의 보수 표현에서 모든 비트가 1) OR 1 = -1 따라서 좌변은 -1, 우변은 1이므로 등식은 성립하지 않습니다 (-1 ≠ 1).
OR를 논리 연산(logical OR)으로 해석하면(비영(0이 아닌) 값을 참으로 간주): -1 → 참, 1 → 참이므로 참 OR 참 = 참(일반적으로 1로 표기) 이 경우 좌변은 1, 우변도 1이어서 등식은 성립합니다.
요약: OR를 비트 연산으로 보면 등식은 거짓, 논리 연산으로 보면 참입니다.