비트연산자에는 다음과 같은 것들이 있다. ~ & | ^ > ~, &, | 연산자의 경우는 사용도가 높고 직관적으로 이해가 잘 된다. 훌륭한 사용예로 윈도우 스타일 변경을 들 수 있다. GetWindowLong, SetWindowLong으로 얻거나 변경이 가능하다. 위 API에서 스타일 결과값이나 인수는 DWORD 형 4바이트로 특정 비트에 각각의 속성을 매칭시키는 식이다. 윈도우 스타일뿐 아니라 소위 각종 속성이나 플래그는 이런 식으로 처리한다. 가령 WS_VISIBLE 속성은 총 32비트 중에 어느 곳을 지정해서 그곳의 비트가 1이면 해당속성을 가진 것으로 인식하는 것이다. 스타일이 4바이트(32비트)면 총 32개 속성을 주는 게 가능하다. 여담으로 이게 부족했던지 CreateWindowEx에서는 첫번..