alex4answ, чтобы отбросить дробную часть. Битовые операции выполняются над целыми числами. Надо только держать в голове, что размер этих чисел - 32 бита, отсюда возможны всякие неприятные неожиданности там, где Math.floor отработает правильно, например:
Конечно же работает. Просто вы не смогли правильно им воспользоваться.
его нужно вставить вместо моего?
Понятия не имею. Вы же скрыли информацию про свои "три инпута" - непонятно, как их получить. Так что сами думайте. Суть в том, что инпуты, от значений которых зависит disabled кнопки, надо в массив сложить.