Procedure 를 사용하다 보니
(SES.STATEID & 4) = 0 OR ( (SES.STATEID & 4) > 0 AND SES.ResolutionTimeS>= @ThisDate )
이라는 구문이 있습니다..
도대체 (SES.STATEID & 4) = 0 이 의미가 무엇인지요? 정확히는 & 가 의미하는거가 뭔지 궁금합니다..
그럼 많은 사용자 고수님들 부탁드려요..
비트 연산입니다.
만약 SES.STATEID가 8이라면은 4와 비트 연산은 0입니다.
왜냐하면은..
0000 1000 --> 8
& 0000 0100 --> 4
-----------
0000 0000
이렇게 됩니다. 결국에는 저기 위에서 원하는 것은 4와 같지 않으면 0을 반환하신다고 생각하면 됩니다.
감사합니다..