나중에 어려운 연산을 최적화 할때 사용합니다.

지금은 그냥 비트연산이라는게 있구나... 라고 알고만 계세요.

내용이 궁금하신분들은 아래 자료를 참고해주세요.

비트 연산자.pdf

요약

& a & b a와 b비트가 일치하는것을 계산 And 연산자
a b
^ a ^ b a와 b비트가 다른것만 계산 Xor 연산자
<< a<<b a의 비트를 왼쪽으로 b만큼 이동 시프트 연산자
>> a>>b a의 비트를 오른쪽으로 b만큼 이동 시프트 연산자