비트 연산자


비트 연산자

비트 단위로 연산을 진행하는 비트 연산자에 대해 간단하게 정리해보겠다. 연산자 연산자의 기능 결합방향 & 비트단위로 AND 연산을 한다. → | 비트단위로 OR 연산을 한다. → ^ 비트단위로 XOR 연산을 한다. → ~ 단항 연산자로서 피연산자의 모든 비트를 반전시킨다. ← << 피연산자의 비트 열을 왼쪽으로 이동시킨다. → >> 피연산자의 비트 열을 오른쪽으로 이동시킨다. → 먼저 알고 가야하는 개념 정수의 가장 왼쪽에 존재하는 비트는 '부호비트'이다. (양수·음수) (정수는 4바이트라 32비트이지만, 너무 길어 아래 연산에서는 1바이트로 표현하였다.) & 연산자: 비트단위 AND 두 개의 비트가 모두 1일 때 1을 반환한다. 이 외에는 모두 0을 반환함. #include <stdio.h> int main(void) { int num1 = 15; // 00000000 00000000 00000000 00001111 int num2 = 20; // 00000000 00000000 ...


#c언어 #비트연산자

원문링크 : 비트 연산자