operator >> 抽象方法
- int shiftAmount
将这个整数的位向右移动 shiftAmount
位。
向右移位会使数字变小,并丢弃最低位,相当于对整数进行 pow(2, shiftAmount)
的除法运算。
如果 shiftAmount
是负数,则会出现错误。
示例
print((3 >> 1).toRadixString(2)); // 0011 -> 0001
print((9 >> 2).toRadixString(2)); // 1001 -> 0010
print((10 >> 3).toRadixString(2)); // 1010 -> 0001
print((-6 >> 2).toRadixString); // 111...1010 -> 111...1110 == -2
print((-85 >> 3).toRadixString); // 111...10101011 -> 111...11110101 == -11
实现
int operator >>(int shiftAmount);