|
Los operadores bit a bit le permiten activar o desactivar bits individuales de un entero. Si los parámetros tanto a la izquierda y a la derecha son cadenas, el operador bit a bit trabajará sobre los valores ASCII de los caracteres.
<?php |
Tabla 15-3. Operadores Bit a Bit
Ejemplo | Nombre | Resultado |
---|---|---|
$a & $b | Y | Los bits que están activos tanto en $a como en $b son activados. |
$a | $b | O | Los bits que están activos ya sea en $a o en $b son activados. |
$a ^ $b | O exclusivo (Xor) | Los bitos que estén activos en $a o $b, pero no en ambos, son activados. |
~ $a | No | Los bits que estén activos en $a son desactivados, y vice-versa. |
$a << $b | Desplazamiento a izquierda | Desplaza los bits de $a, $b pasos a la izquierda (cada paso quiere decir "multiplicar por dos") |
$a >> $b | Desplazamiento a derecha | Desplaza los bits de $a, $b pasos a la derecha (cada paso quiere decir "dividir por dos") |
Aviso |
No realice desplazamientos a derecha para más de 32 bits en sistemas de 32 bits. No realice desplazamientos a izquierda en caso de que resulte en un número de más de 32 bits. |
Hosting by: hurra.com
Generated: 2007-01-26 18:00:52