비트 확인
x & mask는 특정 비트가 켜졌는지 확인할 때 쓴다.
비트 연산자는 빠르지만 의도가 숨기 쉬우므로, 어떤 비트를 읽고 쓰는지 이름과 마스크로 드러내야 한다.
x & mask는 특정 비트가 켜졌는지 확인할 때 쓴다.
x | mask는 기존 값을 보존하면서 필요한 플래그를 켠다.
x ^ mask는 지정 비트만 반전하지만 의미가 모호하면 함수로 감싼다.
시프트는 곱셈처럼 보이지만 부호와 범위를 반드시 확인해야 한다.
range check숫자 리터럴 대신 의미 있는 상수 이름으로 어떤 비트인지 설명한다.
readability