Blog Content

    티스토리 뷰

    11.C# - 시프트연산자

    반응형
    시프트 연산자는 값을 진수로 반환하고 비트의 자리수를 옮겨 값을 변경하는 것입니다.

    using System;

    public class 시프트연산자
    {
        public static void Main()
        {
            int num = 2;
            int result = 0;

            num = 2; //4배
            result = num << 2; // 왼쪽으로 비트를 2칸 이동

            Console.WriteLine("{0}",result);

            num = 40;
            result = num >> 2; // 오른쪽으로 비트를 2칸 이동
            Console.WriteLine("{0}", result);
        }
    }


    그림 11-1은 int num의 값 2를 비트 단위에서 자리 두자리를 바꾸어 4의 자리로
    이동하고  다음 마지막 두번재에는 8번 자리로 이동하게 됩니다.
    결과값이 8 나오는 것을 확인 할 수 있습니다.




    위와 같은 방법으로 비트 값이 변경됐습니다. 결과값 10이 출력됩니다.


    반응형

    'C#' 카테고리의 다른 글

    13.C# - 배수의 합  (0) 2009.08.05
    12.C# - 비트연산자  (0) 2009.08.05
    10.C# - For문 (반복문 짝수의합)  (0) 2009.08.05
    09.C# - 상수  (0) 2009.08.05
    08.C# - 변수  (0) 2009.08.05

    Comments