더북(TheBook)
> byte num4 = 4;  //4: 0000_0100
> num4 <<= 1;     //4(0100) << 1 => 8(0000_1000)
> Console.WriteLine(num4); 
8
> 
> byte num5 = 4;  //4: 0000_0100
> num5 >>= 1;     //4(0100) >> 1 => 2(0000_0010)
> Console.WriteLine(num5); 
2

이진수 비트 연산 후 그 결괏값을 다시 변수에 할당한 내용이 출력됩니다.

비트 연산자와 시프트 연산자는 C 언어 같은 프로그래밍 언어로 성능이 낮은 장치에서 프로그래밍을 할 때 많이 사용합니다. 다만 C#에서 응용 프로그램을 제작할 때는 자주 사용하지 않습니다. 책에서 다루는 내용 정도만 이해하고 다음으로 넘어가도 충분합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.