비트 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
으로 평가