쉬프트 연산자
Ø비트별 연산이 필요한 경우, 그리고 2의 n제곱배 곱셈이 필요한 경우 사용되는 연산자이다.
Ø예) x MB를 bit로 나타내고자 할 때, 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배씩 감소 |
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 논리 연산자와 비트 연산자(2) (0) | 2015.09.10 |
---|---|
[ C#개발과정 Tip ]- 논리 연산자와 비트 연산자(1) (0) | 2015.09.10 |
[ C#개발과정 Tip ]- 비트 연산자 (0) | 2015.09.08 |
[ C#개발과정 Tip ]- 논리 연산자 (0) | 2015.09.08 |
[ C#개발과정 Tip ]- 비교 연산자 (0) | 2015.09.07 |