![]() ![]() | |
Flash Player 5.
expression1 << expression2
expression1 Número o expresión que se va a desplazar a la izquierda.
expression2 Número o expresión que se convierte en un entero entre 0 y 31.
Ninguno.
Operador (en modo bit); convierte expression1 y expression2 en números enteros de 32 bits y desplaza todos los bits de expression1 hacia la izquierda el número de espacios especificado por el número entero resultante de la conversión de expression2. Las posiciones de bits que se han vaciado como resultado de esta operación se rellenan con 0. Desplazar un valor una posición hacia la izquierda es equivalente a multiplicarlo por 2.
En el ejemplo siguiente, el entero 1 se desplaza 10 bits a la izquierda.
x = 1 << 10
El resultado de esta operación es x = 1024. Esto es debido a que 1 decimal es igual a 1 binario, 1 binario desplazado 10 posiciones a la izquierda es 10000000000 binario y 10000000000 binario es 1024 decimal.
En el ejemplo siguiente, el entero 7 se desplaza 8 bits a la izquierda.
x = 7 << 8
El resultado de esta operación es x = 1792. Esto es debido a que 7 decimal es igual a 111 binario, 111 binario desplazado 8 posiciones a la izquierda es 11100000000 binario y 11100000000 binario es 1792 decimal.
>>= (desplazamiento a la derecha en modo bit y asignación), >> (desplazamiento a la derecha en modo bit), <<= (desplazamiento a la izquierda en modo bit y asignación)
![]() ![]() | |