![]() ![]() | |
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 (de asignación compuesta en modo bit); este operador realiza una operación de desplazamiento a la derecha en modo bit y almacena el contenido como resultado en expression1.
Las dos expresiones siguientes son equivalentes.
A >>= BA = (A >> B)
En el código comentado siguiente se utiliza el operador (>>=) en modo bit. También es un ejemplo de la utilización de todos los operadores en modo bit.
function convertToBinary(number){var result = "";for (var i=0; i<32; i++) {// Extraer el bit menos significativo con AND en modo bitvar lsb = number & 1;// Agregar este bit a nuestra cadena de resultadoresult = (lsb ? "1" : "0") + result;// Desplazar el número un bit a la derecha para ver el bit siguientenumber >>= 1;}return result;}trace(convertToBinary(479));// Devuelve la cadena 00000000000000000000000111011111// La cadena anterior es la representación binaria del número decimal// 479
<< (desplazamiento a la izquierda en modo bit)
![]() ![]() | |