이번 포스팅에서는 자바(Java)의 비트 연산자(operator)에 대하여 공부를 해보고자 한다. 비트 연산자 비트 연산자는 말 그대로 비트 단위로 연산이 이루어지는 연산자를 말한다. 비트 단위의 연산을 하는 경우 '암호화' 작업처럼 임의의 숫자를 만들거나, 어떤 변수의 특정 비트를 꺼내보는(마스킹; masking) 경우에 사용한다. 프로그램에서 특정 값을 만들거나 연산할 때 비트 연산자를 사용한다. 비트 논리 연산자 비트 단위로 &, |, ^, ~ 연산이 이루어진다. & 연산자 &(AND) 연산자는 두 개의 비트 값이 모두 1인 경우에만 연산의 결과 값이 1이 된다. 다음은 5와 10을 & 연산하는 과정이다. 컴퓨터 내부에서는 5와 10이 비트 단위로 연산되기 때문에 오른쪽처럼 2진수 형태로 연산된다...