标签: objective-c bit-manipulation bitmask bit-masks
我从服务器获取数据。第一位表示是否读取了消息:1表示“读取”,0表示“未读取”。第二位表示消息是否已编辑。
所以我试图阅读状态:
typedef NS_ENUM(NSUInteger, MessageStatus) { MessageStatusReaded = (1 << 0), // => 00000001 MessageStatusEdited = (1 << 1), // => 00000010 };
但我不明白如何检查零值(不读取和未编辑)。