SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: sergiotarrillo en Jueves 30 de Diciembre de 2004, 17:05

Título: Existe Este Operador '<<'
Publicado por: sergiotarrillo en Jueves 30 de Diciembre de 2004, 17:05
hola gentita acabo de ver estos operadores: <<, >>, <<=, >>=...

Si existen...?, en caso de existir para que sirven...?

P.D.: Disculpen si mi pregunta es muy básica...
Título: Re: Existe Este Operador '<<'
Publicado por: Informix en Jueves 30 de Diciembre de 2004, 17:21
Operadores Bit a Bit

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.

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 bits 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")  

Espero que haya estado clara la tabla  :smartass:

 :scream:

Como no salio como lo acomode le puse colores pa que se distinguiera una cosa de la otra  :comp:
Título: Re: Existe Este Operador '<<'
Publicado por: RadicalEd en Jueves 30 de Diciembre de 2004, 17:27
RESPUESTA (http://geneura.ugr.es/~maribel/php/)
Título: Re: Existe Este Operador '<<'
Publicado por: sergiotarrillo en Jueves 30 de Diciembre de 2004, 17:36
y mayormente para que se usa ese operador..?