실제로 컴퓨터가 계산을 하는 방식을 활용한 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자
& : 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산)

| : 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산)

^ : 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산)

~ : 비트 NOT 연산자는 해당 비트가 1이면 0을 반환하고, 0이면 1을 반환

<< : 시프트 연산자(<<) 는 지정한 수만큼 피연산자의 모든 비트를 전부 왼쪽으로 이동
2만큼 곱한것과 같은 효과

: 시프트 연산자(<<) 는 지정한 수만큼 피연산자의 모든 비트를 전부 오른쪽으로 이동
비트연산자의 실제 활용