왜 (a | b)가 a - (a & b) + b와 같습니까? 오라클 데이터베이스로 BITO()를 수행하는 방법을 찾고 있었는데 BITO(a,b)를 +b - BITAND(a,b)로 대체하여 대신 BITOR()를 사용하자는 제안을 발견했습니다. 저는 그것을 손으로 몇 번 테스트했고 제가 생각할 수 있는 모든 이진수에 효과가 있다는 것을 확인했지만, 왜 이것이 정확한지에 대한 빠른 수학적 증거를 생각해 낼 수 없습니다. 누가 좀 가르쳐 주시겠어요?A & B는 A와 B 모두에서 켜지는 비트 집합입니다.A - (A & B)는 A에만 있는 모든 비트를 남깁니다.여기에 B를 더하면 A에 있는 모든 비트나 B에 있는 비트를 얻을 수 있습니다. A와 B를 단순하게 추가하는 것은 둘 다 1비트를 가지고 있기 때문에 작동하..