操作符 << 抽象方法

int operator <<(
  1. int shiftAmount
)

将此整数的位向左移动 shiftAmount

向左移动位会增大数值,实际上相当于乘以 pow(2, shiftAmount)

结果的大小没有限制。可能需要使用“与”操作符与合适的掩码一起限制中间值。

如果 shiftAmount 为负,则为错误。

示例

print((3 << 1).toRadixString(2)); // 0011 -> 0110
print((9 << 2).toRadixString(2)); // 1001 -> 100100
print((10 << 3).toRadixString(2)); // 1010 -> 1010000

实现

int operator <<(int shiftAmount);