본문 바로가기

컴퓨터 기초

(컴퓨터 기초) 비트 연산자

비트 연산자는 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자이다.

왼쪽이나 오른쪽으로 전체 비트를 이동시킬 때도 사용한다.

비트 연산자설명

비트 연산자 연산자 설명
~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산)
& 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산)
| 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산)
^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산)
<< 지정한 수만큼 비트들을 전부 왼쪽으로 이동시킴. (left shift 연산)
>> 지정한 수만큼 비트들을 전부 오른쪽으로 이동시킴. (right shift 연산)

비트 연산자 진리표: 각 비트의 값에 따라 얻을 수 있는 가능한 비트값을 표로 나타낸 것

 

XOR 연산자

배타적 논리합(exclusive OR). 두 개의 피연산자 중 하나만이 1일 때 1을 반환한다.

비트 XOR 연산자는 지정한 비트만 반전 시킬 수 있다.