[C언어 기초-09] 비트 연산자 논리 연산자 ~, &, |, ^ 비트 논리 연산자는 하나의 단항 연산자(~)와 세 개의 이항 연산자(&, |, ^)로 구성되어 있다. 논리 연산자와 기본 메커니즘은 같다고 생각하면 되고 비트는 0과 1로 되어있으니 0이 거짓 1이 참으로 생각하면 된다. 연산자 의미 사용법 기능 ~ 비트 부정 (NOT) ~ x x의 각 비트를 반전 1의 보수 연산 & 비트곱 (AND) x & y x, y를 각 비트 단위로 AND 연산 | 비트합 (OR) x | y x, y를 각 비트 단위로 OR 연산 ^ 배타적 논리합 (XOR) x ^ y x, y를 각 비트단위로 XOR 비트 부정(~)은 0은 1로 1은 0으로 바꾸면 된다. (NOT) 비트곱은 두 값이 1일 경우만 1로 계산한다. (AND) 비트합은 둘 중 하나라도 1이면 1로 계산한다. (OR) 배타.. 2024. 1. 25. 이전 1 다음