> 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#에서 응용 프로그램을 제작할 때는 자주 사용하지 않습니다. 책에서 다루는 내용 정도만 이해하고 다음으로 넘어가도 충분합니다.