Operadores Bit a bit

Los operadores bit a bit te permiten activar o desactivar bits individuales de un entero.

Tabla 11-2. Operadores Bit a bit

ejemplonombreresultado
$a & $bYSe activan los bits que están activos tanto en $a como $b.
$a | $bOSe activan los bits que están activos en $a o que lo están en $b.
$a ^ $bXor ("o exclusiva")Se activan los bits que están activos en $a o en $b pero no en ambos a la vez.
~ $aNoSe activan los bits que no están activos en $a.
$a << $bDesplazamiento a la izquierdaDesplaza los bits de $a, $b posiciones hacia la izquierda (por aritmética binaria, cada posición desplazada equivale a multiplicar por dos el valor de $a)
$a >> $bDesplazamiento a la derechaDesplaza los bits de $a, $b posiciones hacia la derecha (por aritmética binaria, cada posición desplazada equivale a dividir entre dos el valor de $a)