>>= (desplazamiento a la derecha en modo bit y asignación)

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 (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.

Ejemplo

Las dos expresiones siguientes son equivalentes.

A >>= B 
A = (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 bit
    var lsb = number & 1;
    // Agregar este bit a nuestra cadena de resultado
    result = (lsb ? "1" : "0") + result;
    // Desplazar el número un bit a la derecha para ver el bit siguiente
    number >>= 1;}
  return result;
}
trace(convertToBinary(479));
// Devuelve la cadena 00000000000000000000000111011111
// La cadena anterior es la representación binaria del número decimal
// 479

Véase también

<< (desplazamiento a la izquierda en modo bit)