피연산자를 2진수로 변환한 뒤 각 인덱스에 대응하는 연산을 하고나서
다시 피연산자 진수로 변환하여 반환.
a & b : 각각 대응하는 비트가 모두 1이면 비트 값에 1을 반환.
a | b : 피연산자 a,b를 비트로 바꿨을 때 대응하는 비트가 모두 1이거나 한 쪽이 1이면 1을 반환.
a ^ b : 피 연산자 a,b를 비트로 바꿨을 때 대응하는 비트가 서로 다르면 1을 반환
~ a : 피연산자 a를 비트로 바꿨을 때 0은 1로 1은 0으로 반전된 값을 반환
a >> b : 피연산자 a를 비트로 바꿨을 때 오른쪽으로 b칸 만큼 이동한 값을 반환
1001 >> 2 = 100100
a << b : 피연산자 a를 비트로 바꿨을 때 왼쪽으로 b칸 만큼 이동한 값을 반환
1001 << 2 = 10
a >>> b : 부호를 버리고 오른쪽으로 b만큼 이동