AD

¿Ya dominas lo básico? Un curso estructurado de PHP es la vía rápida para dar el salto.

Ver cursos de PHP en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐘Lecciones de PHP
Lección 54 / 68

Operadores a nivel de bit (AND, OR, XOR, desplazamientos)

En esta lección manipularás los bits de un número.

& es AND, | es OR, ^ es XOR, ~ invierte y << / >> desplazan.

El código de ejemplo aplica estas operaciones y muestra los resultados.

La confusión clásica es con los operadores lógicos: & no es &&. Los de bits calculan un número y evalúan siempre los dos lados; los lógicos dan un booleano y hacen cortocircuito.

En PHP se usan sobre todo para banderas de permisos empaquetadas en un entero, y aparecen en la propia biblioteca: los modos de error_reporting() se combinan así, como en E_ALL & ~E_NOTICE. Entender esta lección permite leer esa línea sin recurrir a copiarla.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar PHP directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)