비트 이동 연산자
x << y
: 정수 x의 각 비트를 y만큼 왼쪽으로 이동시킨다. 빈자리는 0으로 채워진다.x >> y
: 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다. 빈자리는 정수 a의 최상위 부호비트와 같은 값으로 채워진다.x >>> y
: 정수 x의 각 비트를 y만큼 오른쪽으로 이동시킨다. 빈자리는 0으로 채워진다.
계산방법 : x를 32비트로 쓴 다음, y만큼 이동시킨다.
비트 논리 연산자
&
And : 두 비트 모두 1일 경우, 연산결과 1|
Or : 두 비트 중 하나만 1일 경우에만 연산결과 1^
Xor : 두 비트 중 하나는 1, 다른 하나가 0이면 연산결과 1~
Not : 비트 반전