检查位掩码标志是否为零

时间:2015-02-03 07:19:00

标签: objective-c bit-manipulation bitmask bit-masks

我从服务器获取数据。第一位表示是否读取了消息:1表示“读取”,0表示“未读取”。第二位表示消息是否已编辑。

所以我试图阅读状态:

typedef NS_ENUM(NSUInteger, MessageStatus) {
    MessageStatusReaded   = (1 << 0), // => 00000001
    MessageStatusEdited   = (1 << 1), // => 00000010
};

但我不明白如何检查零值(不读取和未编辑)。

0 个答案:

没有答案