![]() ![]() | |
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。
>>=(按位向右移位并赋值)、>>(按位向右移位)、<<=(按位向左移位并赋值)
![]() ![]() | |