![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
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 >>= 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
<< (desplazamiento a la izquierda en modo bit)
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |