![]() ![]() | |
Flash Player 5。
expression1>>=expression2
expression1 要向右移位的数字或表达式。
expression2 将转换为 0 到 31 之间整数的数字或表达式。
无。
运算符(按位组合赋值);此运算符执行按位向右移位运算,然后将该内容作为结果存储在 expression1 中。
下面的两个表达式是等效的。
A >>= BA = (A >> B)
下面加有注释的代码使用按位 (>>=) 运算符。这也是使用所有按位运算符的示例。
function convertToBinary(number){var result = "";for (var i=0; i<32; i++) {// 使用按位 AND 提取最低有效位var lsb = number & 1;// 将此位添加到结果字符串中result = (lsb ?"1" : "0") + result;// 将数字向右移一位以显示下一位number >>= 1;}return result;}trace(convertToBinary(479));// 返回字符串 00000000000000000000000111011111// 上述字符串是十进制// 数字 479 的二进制表示形式
![]() ![]() | |