투케이2K

8. (C#/NET) [Mac Os] [문법] 시프트 연산자 (Shift) 사용해 Left , Right 비트 연산 이동 실시 본문

C샵 (NET)

8. (C#/NET) [Mac Os] [문법] 시프트 연산자 (Shift) 사용해 Left , Right 비트 연산 이동 실시

투케이2K 2024. 3. 10. 16:51

[개발 환경 설정]

개발 언어 : C# / NET

 

[소스 코드]

namespace testProject {

    class Program {

        static void Main(string[] args){
            
            /*
            -------------------------------------------
            [요약 설명]
            -------------------------------------------
            1. 쉬프트 연산자 는 비트 연산자 중 하나로 비트값을 왼쪽 , 오른쪽으로 이동 시키는 연산자 입니다
            -------------------------------------------
            2. 정수 10 값 2진수 변환 : 00001010 (128 64 32 16 8 4 2 1)
            -------------------------------------------
            3. a << 2 : 왼쪽으로 2번 이동 : 1번 이동 - 00010100 / 2번 이동 - 00101000
            -------------------------------------------
            4. a >> 2 : 오른쪽으로 2번 이동 : 1번 이동 - 00000101 / 2번 이동 - 00000010
            -------------------------------------------
            */


            // [변수 선언]
            int a = 10;


            // [쉬프트 연산자 수행 실시]
            int left = a << 2;
            int right = a >> 2;


            // [로그 출력 실시]
            Console.WriteLine($"");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"[Main] : [Log]");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"data : {a}");
            Console.WriteLine($"left : {left}");
            Console.WriteLine($"right : {right}");
            Console.WriteLine($"------------------------------------------");
            Console.WriteLine($"");
        }

    }
}
 

[결과 출력]

 

 

반응형
Comments