Los operadores de bits permiten manipular bits de datos. Todos estos operadores están diseñados para trabajar sólo en números enteros, por lo tanto, el intérprete intentará convertir sus operandos a enteros antes de ejecutarlas.
El más simple operador de bits es la negación binaria, que niega todos los bits de un número entero
1 2 |
$x = 0; echo ~$x; // la salida será -1 |
& | AND |
| | OR |
^ | XOR |
Existen también operadores para corrimiento de bits
1 2 3 4 5 6 7 |
$x = 1; echo $x << 1; // la salida es 2 echo $x << 2; // la salida es 4 $x = 8; echo $x >> 1; // la salida es 4 echo $x >> 2; // la salida es 2 |
¿Te gustó este artículo?
Si te gustó este artículo, te ha servido o aprendiste algo nuevo; compártelo en tus redes sociales o invítame un cafe.