![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
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)
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |