CH3-4 · FLOW

비트 연산과 플래그 예제가 실행되는 순서

이름 붙은 비트 마스크 구성에서 시작해 보수 마스크로 특정 비트 해제까지 값과 책임이 이동한다.

  1. 1
    이름 붙은 비트 마스크 구성

    값과 마스크를 &로 계산하면 마스크가 켜진 위치만 남습니다.

  2. 2
    AND·OR로 검사와 설정

    |는 지정한 비트를 켜고 ^는 서로 다른 비트를 1로 만듭니다.

  3. 3
    보수 마스크로 특정 비트 해제

    마스크를 ~로 뒤집은 값과 AND 하면 특정 비트를 끌 수 있습니다.

실행 순서 최종 101은 READ와 DELETE만 켜져 있음을 보여 줍니다.