이 블로그는 더 이상 업데이트되지 않습니다.

최신 내용을 확인하시려면 여기를 클릭해주세요.

비트플래그 (Bitflag)

한번에 여러 가지 속성을 동시에 지정할 때, 편리하게 사용 할 수 있는 방법 중에 하나가 비트플래그이다.
간단하게 안드로이드에서 비트플래그를 사용하는 법을 알아보자.
(사실, 자바랑 똑같다)

우선 사용하는 연산자는 다음과 같다.

~A : NOT 연산자 – A의 각 비트가 0이면 1로, 1이면 0으로 바뀐다.
A & B : AND비트 연산자 – 두 비트가 모두 1일 때 1이다.
A | B : OR비트 연산자  – 두 비트가 모두 0일 때 0이다.
A ^ B : XOR비트 연산자  – 두 비트가 모두 달라야 1이다.

아래는 간단한 예제.

http://pastebin.com/9HspchLS