int n = 3 ; if (( n & 1 ) == 1 ){ System . out . println ( "odd" ); } else { System . out . println ( "even" ); } n & 1연산으로 n이 우수/기수 여부를 판단 한다. n & 1 == 1이면 기수 n & 1 == 0이면 우수 논리곱(&)는 이진수의 각 비트를 비교하여 양쪽 모두 1이면 1, 아니면 0을 반환 n&1은 이진수의 마지막 비트를 취함 이진수에서 마지막 비트가 0이면 우수다. 그러므로 n&1은 0 이진수에서 마지막 비트가 1이면 기수다. 그러므로 n&1은 1