비트연산자를 쓰는 이유는 메모리 공간의 효율성을 높이고 연산의 수를 줄인다. & : 비트단위로 AND 연산 | : 비트단위로 OR연산 ^ : 비트단위로 XOR 연산 ~ : 단항 연산자로서 피연산자의 모든 비트를 발전시킨다. > : 피연산자의 비트 열을 오른쪽으로 이동시킨다. & : 비트단위로 AND 연산 | : 비트단위로 OR연산 ^ : 비트단위로 XOR 연산 ~ : 단항 연산자로서 피연산자의 모든 비트를 발전시킨다. 값이 반전시켜지기 떄문에 음수