개념정리

[비트마스킹 개념]

프로버티기 2025. 4. 3. 09:27

상태 추가

int state = 0;
state |= (1 << 2); // 3번째 상태 추가 (2번째 인덱스 비트 ON)

 

상태 제거

bitmask &= ~(1 << 2); // 2번 비트 OFF

 

상태확인

if ((bitmask & (1 << 2)) != 0) {
    System.out.println("2번 비트가 켜져 있음");
}

 

상태 반전

bitmask ^= (1 << 2); // 2번 비트를 토글