비트 연산자
-
5-2장. 비트 단위 연산자와 연산자 마무리C++ 기본 문법 알아보기 2019. 1. 8. 12:21
비트 단위 연산자 저번 글에서는 자료를 연산자를 통해 가공하고 다뤄보았다. 이제 연산자를 통해서 비트 수준에서 정보를 다뤄보자. 우선 가장 기본적인 비트단위 논리 연산자에 대해서 알아보자. AND, OR, NOT, XOR을 의미하는 &, |, ~, ^는 동작은 같지만 피연산자가 비트라는 점이 다르다. 만약 32비트 정수에 논리 연산을 수행한다면 32번의 논리 연산을 수행한다. 피연산자1의 i번째 비트 피연산자2의 i번째 비트 결과 값의 i번째 비트 AND OR XOR 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 XOR는 처음 보는 개념이지만 잘 알아두는 것이 좋다. 이제 예제를 보고 출력해보자. #include #include using namespace std; int mai..