비트 연산자

2016. 12. 12. 12:06C# 콘솔( Console )/연산자

1. MSDN

C# 연산자


2. 비트연산자


연산자  

 설명

 ex

 &

 A와 B의 비트에 논리곱을 수행합니다.

 A & B

  |

 A와 B의 비트에 논리합을 수행합니다.

 A | B

 ^

 A와 B의 비트에 배타적 논리합을 수행합니다.

 A ^ B

  -> 비트 단위로 계산하여 값을 반환합니다.
  -> 참 = 1, 거짓 = 0


3.진리표


 - 논리곱 (AND) 

 

 

 

 

A

B

A^B

ex) 7 = 0111, 1 = 0001

  0111  

 &  0001    

                         


0001

거짓

거짓

거짓

거짓

거짓

거짓

거짓


- 논리합 (OR) 

 

 

  

A

B

A^B

ex) 7 = 0111, 1 = 0001

 0111
|  0001 
                         


0111

거짓

거짓

거짓

거짓

거짓

거짓


- 배타적 논리합 (XOR)

 

 

 

A

B

A^B

ex) 7 = 0111, 1 = 0001

거짓

 0111

^  0001  

                         


 0110

거짓

거짓

거짓

거짓

거짓


ex)


 

        static void Main(string[] args) 
        { 
            int num1 = 7, num2 = 1; 

            Console.WriteLine("A & B");//0111 & 0001 -> 0001 
            Console.WriteLine(num1 & num2); 

            Console.WriteLine("\nA | B");//0111 | 0001 -> 0111 
            Console.WriteLine(num1 | num2); 

            Console.WriteLine("\nA ^ B");//0111 ^ 0001 -> 0110 
            Console.WriteLine(num1 ^ num2); 
        }




'C# 콘솔( Console ) > 연산자' 카테고리의 다른 글

삼항연산자 & NULL 병합 연산자  (0) 2016.12.13
논리 연산자  (0) 2016.12.12
대입 연산자 or 할당 연산자  (0) 2016.12.12
관계 연산자  (0) 2016.12.12
증감 연산자  (0) 2016.12.12