11.9.14

Bits


Colocando un bit:
Usamos el operador bit a bit OR ( | ) para colocar un bit.

numero |= (1<<x);

Colocamos un bit en x.

Limpiando un bit:
Usamos el operador bit a bit AND (&) para limpiar un bit.

numero &= ~(1<<x);

Limpiamos el bit x.

Cambiando un bit:
Usamos el operador bit a bit XOR (^) para cambiar un bit.

numero ^= (1<<x);

Cambiamos el bit x.

Leyendo un bit:

bit = numero & (1<<x);

Leemos el bit x de numero y lo colocamos en la variable bit

0 comments:

Post a Comment