GAB B
Operador & ( Bitwise AND )
retorna 1 true quando ambos bits forem iguais a 1 true caso contrario retorna 0.
00111100
00001101
= 00001100
Operador | ( Bitwise OR )
retorna 1 se um dos bits comparados forem iguais a 1 caso contrario retorna 0.
00111100
00001101
=00111101
Operador ^ ( Bitwise XOR )
O operador ^ ( Bitwise XOR ) compara dois valores utilizando suas representações binárias, retornando um novo valor. Para formar esse valor de retorno, cada bit é comparado, retornando 1( true ) quando os bits comparados forem diferentes; caso contrário. retorna 0( false ).
Operador ~ ( Bitwise NOT )
O operador ~ ( Bitwise NOT ), diferente dos operadores anteriores, é um operador que afeta apenas um operando, incrementando(++) e invertendo seu sinal, de positivo para negativo e vice-versa.