<<(按位向左移位)

可用性

Flash Player 5。

用法

expression1 << expression2

参数

expression1 要向右移位的数字或表达式。

expression2 将转换为 0 到 31 之间整数的数字或表达式。

返回

无。

说明

运算符(按位);将 expression1expression2 转换为 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。

另请参见

>>=(按位向右移位并赋值)>>(按位向右移位)<<=(按位向左移位并赋值)