[c] 비트 연산자
비트 연산자는 이진수로 표현된 숫자의 비트별 연산을 수행하는 데 사용됩니다. 이 연산자들은 컴퓨터 시스템 내부에서 논리 연산이나 데이터 압축과 같은 다양한 용도로 사용됩니다.
주요 비트 연산자
- AND 연산자 (&): 두 비트가 모두 1이면 결과도 1이 됩니다.
int result = num1 & num2;
- OR 연산자 (|): 두 비트 중 하나 이상이 1이면 결과는 1이 됩니다.
int result = num1 | num2;
- XOR 연산자 (^): 두 비트가 서로 다르면 결과는 1이 됩니다.
int result = num1 ^ num2;
- 비트 이동 연산자 («, »): 지정된 비트 수만큼 이동시킵니다.
int result = num << 3; // 왼쪽으로 비트 이동 int result = num >> 2; // 오른쪽으로 비트 이동
이러한 비트 연산자들은 메모리 절약, 연산 속도 향상, 데이터 보안 등 다양한 영역에서 유용하게 활용됩니다.
더 많은 자세한 내용을 알고 싶다면, “C 언어 비트 연산자”에 대한 레퍼런스를 참고해보세요.