WPF 개발 관련 TIP 32 - 쉬프트 연산자

 

WPF 개발에 관련된 TIP입니다. 재미 없어도 집중해서 읽어주시고

좋은 정보를 가져가시길 바랍니다 ^^ 그럼 시작하겠습니다.

 

IT 수업, 정보가 필요하시다면? 밑의 그림을 클릭해보세요 ^^

 

 

 

쉬프트 연산자

 

비트별 연산이 필요한 경우, 그리고 2의 n제곱배 곱셈이 필요한 경우 사용되는 연산자이다

 

예) xMB를 bit로 나타내고자 할 때, x*1024*1024*8을 구하는 것은 복잡하다. 그리고 가독성도 떨어진다. 이럴 때, x<<23 또는 x<<20<<3으로 표현한다.

 

 

연산자 

 

예의 효과 

<< 

x<<8 

왼쪽으로 8bit shift

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

>> 

x>>8 

오른쪽으로 8bit shift

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

 

+ Recent posts