![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 5.
expression1
>>>expression2
expression1
Número, cadena o expresión que se va a desplazar a la derecha.
expression2
Número, cadena o expresión que se convierte en un entero entre 0 y 31.
Ninguno.
Operador (en modo bit); es lo mismo que el operador de desplazamiento a la derecha en modo bit (>>
) excepto en que no conserva el signo de expression
original debido a que los bits de la izquierda siempre se rellenan con 0.
En el ejemplo siguiente -1 se convierte en un número entero de 32 bits y se desplaza un bit a la derecha.
x = -1 >>> 1
El resultado de la operación anterior es el siguiente:
x = 2147483647
Esto es debido a que -1 decimal es el binario 11111111111111111111111111111111 (treinta y dos unos) y cuando se desplaza a la derecha (sin signo) un bit, el bit menos significativo (el situado más a la derecha) se descarta y el bit más significativo (el situado más a la izquierda) se rellena con un 0. El resultado es el binario 01111111111111111111111111111111, que representa el entero de 32 bits 2147483647.
>>= (desplazamiento a la derecha en modo bit y asignación)
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |