<< (desplazamiento a la izquierda en modo bit)

Disponibilidad

Flash Player 5.

Sintaxis

expression1 << expression2

Parámetros

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.

Valor devuelto

Ninguno.

Descripción

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.

Ejemplo

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.

Véase también

>>= (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)