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