operações binárias em java
Resumir operações binárias em java
Um e (&)
- Ambos são 1 para 1, e semelhantes a
- 1&1=1;1&0=0;0&1=0;0&0=0
Observe o uso especial:
- E 0 pode ser redefinido para zero
- E 1 e pode manter o valor original. Por exemplo, pegue os últimos quatro dígitos de 0101 0100, 0101 0100 e 0000 1111 = 0000 0100
Dois, ou (|)
- Há um 1 para obter um 1, ou seja, a condição OR
- 1|1=1;1|0=1;0|1=1;0|0=0
Observe o uso especial:
- OU com 0 para manter o valor original
- Defina a posição correspondente para 1, por exemplo, defina as últimas quatro posições de 0101 0100 para 1, 0101 0100 | 0000 1111 = 0101 1111
3. XOR (^)
- Igual a 0, diferente de 1. Ou seja, o mesmo é 0 e a diferença é 1
- 1 ^ 1=0;1 ^ 0=1;0 ^ 1=1;0 ^ 0=0
Observe o uso especial:
- Inverta a posição especificada, por exemplo, inverta os últimos quatro dígitos de 0101 0100, 0101 0100 ^ 0000 1111= 0101 0100
- XOR com 0 para manter o valor original