```
int a = 1;
sysout(a << 33); // 2 출력
```
시프트 연산자 두 번째 피연산자에는 % 해당타입비트크기 적용됨
그래서 33 % 32 -> 1
그래서 1칸만 움직여서 2가 됨
C도 마찬가지임
ㅇㅅㅇ 오늘 처음 알았음
```
int a = 1;
sysout(a << 33); // 2 출력
```
시프트 연산자 두 번째 피연산자에는 % 해당타입비트크기 적용됨
그래서 33 % 32 -> 1
그래서 1칸만 움직여서 2가 됨
C도 마찬가지임
ㅇㅅㅇ 오늘 처음 알았음
댓글 0