 |
 |
 |
 |
Nome |
|
| (bitwise OR)
|
 |
|
|
Exemplos |
|
int a = 205; // In Binário: 11001101 int b = 45; // In Binário: 00101101 int c = a | b; // In Binário: 11101101 println(c); // Imprime "237", o equivalente decimal de 11101101
|
|
int a = 255 << 24; // Binário: 11111111000000000000000000000000 int r = 204 << 16; // Binário: 00000000110011000000000000000000 int g = 204 << 8; // Binário 00000000000000001100110000000000 int b = 51; // Binário: 00000000000000000000000000110011 // OU de bit de todos os valores:11111111110011001100110000110011 color argb = a | r | g | b; fill(argb); rect(30, 20, 55, 55);
|
|
|
Descrição |
|
Compara cada bit da representação
binária de dois números. Para cada
comparação, dois 1s resulta em 1, um 1 e um 0
resulta em 1, e dois 0 resulta em 0. É mais fácil de ver o
reusltado quando se visualiza a representação
binária dos números.
11010110 // 214 & 01011100 // 92 -------- 11011110 // 222
Para se ver a representação binária de um número, utilizar a função Binário() em conjunto com println(). |
 |
|
|
Sintaxe |
|
valor | valor2
|
 |
|
|
Parâmetros |
|
valor1 |
|
int, char, byte
|
valor2 |
|
int, char, byte
|
|
 |
|
|
Utilização |
|
Web & Applicações |
 |
|
|
Relacionado |
|
& (bitwise AND)
Binário()
|
|
|