Убедитесь, что флаг битовой маски равен нулю

Я получаю данные с сервера. Первый бит указывает, было ли сообщение прочитано или не прочитано: 1 для "чтения" и 0 для "не чтения". Второй бит говорит, было ли сообщение отредактировано или нет.

Поэтому я пытаюсь прочитать статусы:

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

Но я не понимаю, как проверить нулевые значения (не читать и не редактировать).

0 ответов

Другие вопросы по тегам