operator << abstract method
- int shiftAmount
Shift the bits of this integer to the left by shiftAmount
.
Shifting to the left makes the number larger, effectively multiplying
the number by pow(2, shiftAmount)
.
There is no limit on the size of the result. It may be relevant to limit intermediate values by using the "and" operator with a suitable mask.
It is an error if shiftAmount
is negative.
Example:
print((3 << 1).toRadixString(2)); // 0011 -> 0110
print((9 << 2).toRadixString(2)); // 1001 -> 100100
print((10 << 3).toRadixString(2)); // 1010 -> 1010000
Implementation
int operator <<(int shiftAmount);