
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