Inicio / Guías / Comprender las operaciones a nivel de bits

Comprender las operaciones a nivel de bits

Las operaciones a nivel de bits trabajan directamente sobre los bits binarios individuales de un número entero.

Operaciones lógicas básicas

AND(&) es 1 solo cuando ambos bits son 1, OR(|) es 1 si alguno de los bits es 1, y XOR(^) es 1 cuando los bits difieren. NOT(~) invierte todos los bits.

Operaciones de desplazamiento

Un desplazamiento a la izquierda(<<) empuja los bits hacia la izquierda, multiplicando por una potencia de dos, mientras que un desplazamiento a la derecha(>>) divide. Por ejemplo, 1 << 4 = 16.

La cuadrícula de bits de esta herramienta te permite ver visualmente el resultado de los desplazamientos y las máscaras.

Dónde se usa

Es habitual en el trabajo de bajo nivel: empaquetar varios indicadores en un solo entero, manejar máscaras de permisos o separar los canales de color.