Checking for bit flags

后端 未结 3 2061
萌比男神i
萌比男神i 2020-12-21 14:41

I\'m trying to check for a bit in a flags value of which flags can be |\'d together. So far i\'m using this

 if ((someclass.flags | CONST_SOMEFLAG) == somecl         


        
3条回答
  •  一个人的身影
    2020-12-21 14:57

    Use bitwise OR to set the flags, use bitwise AND to test, like this:

    if (someclass.flags & CONST_SOMEFLAG) ...

提交回复
热议问题