[c] 비트 연산자

비트 연산자는 이진수로 표현된 숫자의 비트별 연산을 수행하는 데 사용됩니다. 이 연산자들은 컴퓨터 시스템 내부에서 논리 연산이나 데이터 압축과 같은 다양한 용도로 사용됩니다.

주요 비트 연산자

  1. AND 연산자 (&): 두 비트가 모두 1이면 결과도 1이 됩니다.
    int result = num1 & num2;
    
  2. OR 연산자 (|): 두 비트 중 하나 이상이 1이면 결과는 1이 됩니다.
    int result = num1 | num2;
    
  3. XOR 연산자 (^): 두 비트가 서로 다르면 결과는 1이 됩니다.
    int result = num1 ^ num2;
    
  4. 비트 이동 연산자 («, »): 지정된 비트 수만큼 이동시킵니다.
    int result = num << 3;  // 왼쪽으로 비트 이동
    int result = num >> 2;  // 오른쪽으로 비트 이동
    

이러한 비트 연산자들은 메모리 절약, 연산 속도 향상, 데이터 보안 등 다양한 영역에서 유용하게 활용됩니다.

더 많은 자세한 내용을 알고 싶다면, “C 언어 비트 연산자”에 대한 레퍼런스를 참고해보세요.