pavel9609
@pavel9609
Студент-программист

Какой паттерн позволяет ограничить ввод только степенями двойки?

К сожалению новичок в паттернах, гугл не дал мне ответа.
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
/^(?:1|2|4|8|16|32|64|128|256|512|1024|2048|4096|8192|16384|32768|65536)$/
Ответ написан
Комментировать
toxa82
@toxa82
Можно взять логарифм числа по основанию 2 и проверить что результат целое число. Если дробное, то это не двойка в степени.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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