Using Bitwise operators on flags

后端 未结 9 1925
生来不讨喜
生来不讨喜 2020-12-23 12:11

I have four flags

Current = 0x1  
Past = 0x2  
Future = 0x4  
All = 0x7

Say I receive the two flags Past and Future (setFlags(PAST

9条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-23 12:48

    if ((flags & PAST) == PAST)
    {
      // PAST is there
    }
    
    if ((flags & CURRENT) != CURRENT)
    {
      // CURRENT is not there
    }
    

提交回复
热议问题