报告 0..31 范围以外的整数移位运算以及 0..63 范围以外的长移位运算。 负值或过大值移位几乎肯定表明存在编码错误。
0..31
0..63
示例:
int shiftSize = 32; // 警告: 移动 32 位相当于移动 0 位,所以根本没有移位。 int mask = (1 << shiftSize) - 1;