C언어
비트 연산자(논리 연산자, Shift 연산)
1) 논리 연산자(&, |, ^, ~) 비트 연산자에는 1. &(AND) 2. |(OR) 3. ^(XOR) 4. ~(NOT) 가 있다. 다음과 같이 비트 연산자를 이용할 수 있으며 #include int main() { char a = 12, b = 10; printf("%d\n", a & b); printf("%d\n", a | b); printf("%d\n", a ^ b); printf("%d\n", ~a); } 이에 대한 출력 값은 다음과 같다. 8 14 6 -13 2) Shift 연산자 Shift 연산자에는 가 있으며 는 오른쪽으로 비트를 이동하는 연산자이다. 다음과 같이 shift 연산자를 이용할 수 있으며 #include int main() { char a = 22; printf("%d\n",..