8.1 Operadores
de aritmética de bits
Efectúan
operaciones aritmético-lógicas (AND, OR, desplazamientos) sobre
los bits de datos enteros. Son estos:
A
& B
AND
de los bits de A y B
A
| B
OR
de los bits de A y B
A
^ B
XOR
de los bits de A y B
A
>> B
desplazamiento
a la derecha B posiciones de los bits de A
A
<< B
desplazamiento
a la izquierda B posiciones de los bits de A
~A negación
(NOT) de los bits de A
Estos
operadores trabajan a nivel de bits, no hay que confundirlos con los operadores
lógicos (como
&&
o
||
).
También
existen operadores abreviados, como
A
>>=B
equivale
a:
A
= A>>B
A
&= B
equivale
a:
A
= A&=B