操作符 << 抽象方法
- 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);