비트 연산과 플래그 예제가 실행되는 순서
이름 붙은 비트 마스크 구성에서 시작해 보수 마스크로 특정 비트 해제까지 값과 책임이 이동한다.
-
1
이름 붙은 비트 마스크 구성
값과 마스크를 &로 계산하면 마스크가 켜진 위치만 남습니다.
-
2
AND·OR로 검사와 설정
|는 지정한 비트를 켜고 ^는 서로 다른 비트를 1로 만듭니다.
-
3
보수 마스크로 특정 비트 해제
마스크를 ~로 뒤집은 값과 AND 하면 특정 비트를 끌 수 있습니다.
실행 순서 최종 101은 READ와 DELETE만 켜져 있음을 보여 줍니다.