시프트 연산자는 두 번째 피연산자가 지정하는 위치 수만큼 첫 번째 피연산자를 왼쪽(
<<
) 또는 오른쪽(>>
)으로 이동합니다.
1
2
3
4
5
6
7
8
9
10
11
12
|
int main(){
int num = 3;
num = num<<1; // 0011 -> 0110 = 6
printf("%d",num);
num = num>>2; // 0110 -> 0001 = 1
printf("%d",num);
return 0;
}
| cs |
result
6
1
댓글
댓글 쓰기