쉬프트 연산자

 

 

 

 

 

Ø비트별 연산이 필요한 경우, 그리고 2n제곱배 곱셈이 필요한 경우 사용되는 연산자이다.
Ø) x MBbit로 나타내고자 할 때, x*1024*1024*8 을 구하는 것은 복잡하다. 그리고 가독성도 떨어진다. 이럴때,  x<<23 또는 x<<20<<3 으로 표현한다.

 

 

 

 

 

연산자 

 

예의 효과 

<< 

x<<8 

왼쪽으로 8 bit shift

1bit shift 마다 값이 2배씩 증가 

>> 

x>>8 

오른쪽으로 8 bit shift

1bit shift 마다 값이 1/2배씩 감소 

 

 

 

 

 

 

+ Recent posts