· parseInt("11000", 2) — переводит строку с двоичной записью числа в число.
· n.toString(2) — получает для числа n запись в 2-ной системе в виде строки.
Пример:

Пример: можно создать таблицу доступов, для нее определенные десятичные числа будут отвечать за доступа:

Например, доступ гостя 10100 = 20.
Как правило, доступы задаются в виде констант:

Из этих констант получить нужную комбинацию доступов можно при помощи операции |:

Теперь, чтобы понять, есть ли в доступе editor нужный доступ, например управление правами — достаточно применить к нему побитовый оператор И (&) с соответствующей константой.
Ненулевой результат будет означать, что доступ есть:
