@li0ard
JS Dev

Как понять, какие значки есть у сервера?

Прочитал здесь, что нужно использовать побитовый оператор, чтобы понять если тот или иной значок и должно выводиться true или false, но у меня не выводится

Код:
const status = 40;

status & 8
// 8
status & 10
// 8
status & 20
// 0
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Кривовато составлена документация.
Проверять надо по шестнадцатеричным маскам, указанным ниже.
При побитовом И (&) вы получите ноль, если бит не установлен, или значение бита, если он установлен. Ноль, традиционно, неявно приводится к false, любое ненулевое значение - к true.
const status = 40; // 0x28
status & 0x08
// 8 (0x08, true)
status & 0x10
// 0 (false)
status & 0x20
// 32 (0x20, true)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы