¿Por qué (a | b) es equivalente a a - (a & b) + b?
que estaba buscando una manera de hacer un BITOR() con una base de datos Oracle y me encontré con una sugerencia de usar sólo BITAND() BITOR lugar, en sustitución de (a, b) con a + b - BITAND (a, b).