~ bitwise NOT Converte expression para um número inteiro assinado de 32 bits e, em seguida, aplica um complemento de um, bit a bit. | bitwise OR Converte expression1 e expression2 em números inteiros de 32 bits sem sinal, e coloca um 1 em cada posição, onde os bits corresponde...
A solução mais simples é usar o operador XOR bit a bit. Sabemos que para números iguais, o operador XOR retorna 0. Podemos fazer uso desse fato, demonstrado abaixo em C, Java e Python: C Java Python 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
& bitwise AND Convierte expression1 y expression2 en enteros de 32 bits sin signo y ejecuta una operación booleana AND en cada bit de los parámetros integer. << bitwise left shift Convierte expression1 y shiftCount en enteros de 1 bits y desplaza todos los bits de expression1 a la izqu...