Operador
Bit-a-bit
Operadores
bit-a-bit
permitem
que
você
acione
ou
desligue
bits
específicos
dentro
de
um
inteiro
.
Se
ambos
os
parâmetros
da
esquerda
e
da
direita
forem
strings
,
esses
operadores
irão
trabalhar
nos
caracteres
dessa
string
.
Tabela
11-3
.
Operadores
Bit-a-bit
Exemplo
|
Nome
|
Resultado
|
|
E
|
Os
bits
que
estão
ativos
tanto
em
$a
quanto
em
$b
são
ativados
.
|
|
OU
|
Os
bits
que
estão
ativos
em
$a
ou
em
$b
são
ativados
.
|
|
XOR
|
Os
bits
que
estão
ativos
em
$a
ou
em
$b
,
mas
não
em
ambos
,
são
ativados
.
|
|
NÃO
|
Os
bits
que
estão
ativos
em
$a
não
são
ativados
,
e
vice-versa
.
|
|
Deslocamento
à
esquerda
|
Desloca
os
bits
de
$a
$b
passos
para
a
esquerda
(
cada
passo
significa
"multiplica
por
dois"
)
|
|
Deslocamento
à
direita
|
Desloca
os
bits
de
$a
$b
passos
para
a
direita
(
cada
passo
significa
"divide
por
dois"
)
|