비트 OR 연산자(|) : 열의 하나 이상 비트가 1 이면 해당 열에 대한 결과는 1
비트 AND 연산자(&) : 열의 모든 비트가 1 이면 해당 열에 대한 결과는 1
비트 XOR 연산자(^) : 열에서 한 개 비트만 1 이면 해당 열에 대한 결과는 1
<<) and bitwise right shift (>>) operators왼쪽 시프트 연산자(<<)는 각 비트를 왼쪽으로 이동시킨다.
ex) 3 << 1 은 3 의 비트를 왼쪽으로 1 자리 이동시킨다.
3 = 0011
3 << 1 = 0110 = 6
3 << 2 = 1100 = 12
3 << 3 = 1000 = 8
❗️ 이진수의 끝에서 벗어난 비트는 손실된다.
~)각 비트에서 0과 1을 서로 바꾼다.
|)비트 두개 중 하나 이상이 1 이면 1 로 평가
&)두 비트 모두 1 인 경우에만 1 로 평가
^)한 개의 피연산자만 1 인 경우에만 1 로 평가
두 비트 모두 1 인 경우에는 0 으로 평가