0..31 범위를 벗어난 정수 시프트 연산 및 0..63 범위를 벗어난 long 시프트 연산이 보고됩니다. 음수 또는 지나치게 큰 값으로 시프트하는 것은 거의 명백한 코딩 오류입니다.
0..31
0..63
예:
int shiftSize = 32; // 경고: 32비트 시프트는 0비트 시프트와 동등하므로 시프트가 없습니다. int mask = (1 << shiftSize) - 1;