Flash Player 5。
expression1
<<
expression2
expression1
要向右移位的数字或表达式。
expression2
将转换为 0 到 31 之间整数的数字或表达式。
无。
运算符(按位);将 expression1
和 expression2
转换为 32 位整数,然后将 expression1
中的所有位向左移一定的位数,该位数由 expression2
转换而来的整数指定。由于此运算的结果而被清空的位上则填补 0。将一个值向左移一位等效于将它乘以 2。
在下面的示例中,将整数 1 向左移 10 位。
x = 1 << 10
此运算的结果为 x = 1024
。这是因为十进制的 1 等于二进制的 1,二进制的 1 向左移 10 位是二进制的 10000000000,而二进制的 10000000000 就是十进制的 1024。
在下面的示例中,将整数 7 向左移 8 位。
x = 7 << 8
此运算的结果为 x = 1792
。这是因为十进制的 7 等于二进制的 111,二进制的 111 向左移 8 位是二进制的 11100000000,而二进制的 11100000000 就是十进制的 1792。
>>=(按位向右移位并赋值)、>>(按位向右移位)、<<=(按位向左移位并赋值)