C 언어는 비트끼리 연산을 할 수 있는 연산자가 있습니다. 그 종류는 다음과 같습니다. 연산자 연산자의 기능 & 비트단위로 AND 연산을 한다. | 비트단위로 OR 연산을 한다. ^ 비트단위로 XOR 연산을 한다. ~ 단항 연산자로서 피연자의 모든 비트를 반전시킨다. 피연산자의 비트 열을 오른쪽으로 이동시킨다. 1. & 연산자 & 연산은 두 개의 비트가 모두 1일 때 1을 반환하는 AND 연산을 합니다. 따라서 & 연산자의 비트단위 연산의 결과는 다음과 같습니다. 연산 결과 0 & 0 0 0 & 1 0 1 & 0 0 1 & 1 1 코드 출처 : 윤성우, 「열혈 C프로그래밍」, 93p 위 연산의 결과 4의 비트는 다음과 같습니다. 00000000 00000000 00000000 00000100 즉 ..