Descrição
O operador bitwise OU em C++ é o caractere barra vertical, |
. Da mesma forma que o operador &
, |
opera independentemente em cada bit dos dois operandos, mas seu propósito é diferente (duh!). O resultado da operação OU entre dois bits é 1 se qualquer um ou ambos os bits de entrada são 1, do contrário é 0.
Explicado de outra forma:
0 0 1 1 operando1 0 1 0 1 operando2 ---------- 0 1 1 1 (operando1 | operando2) - resultado retornado