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.
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. | ||




 
 

No response to “Operadores Bit a Bit”
Publicar un comentario