Смотрите. для решения вы используете ваш ide, не с телефона. создаёте переменную с 7, пробуете первую операцию - битовое И с 25. У вас получается 1. считаете в уме: 1 в десятичной - это 1 в двоичной (до этого числа можно ставить до 7 нулей, поэтому иногда пишут 01, либо 001, 0001 и т.д.) 2 = 10 3 = 11 4 = 100 5 = 101 можно ли получить из 001 число 101? битовое И даст 1 только в том случае, если оба бита 1. когда там ноль, как первый бит в 001 - это не сработает. 25 исключаем, комментируем. дальше нужно исключить всего одну строку. вряд ли это будет "или", потому что мы сравниваем с 001. там где был 0, там он и станется. а последняя 1 даст нам гарантию, что число будет таким же. останется исключить один вариант из трех. 25 вы закомментировали. порядок менять нельзя. следующая идёт И на 5. исполняем. получаем 5. это уже ответ! главное - не потерять его теперь. потерять мы его можем на оставшихся двух вариантах: 3 или 12. 12 - лень считать, поэтому смотрим на 3: 101 И 011 - тут по первому биту видно, что первую единицу мы потеряем. будет 001. значит, вторую строку, что мы исключаем, будет строка с 3. надеюсь, это уберет все непонятки:) с вас лайк, если помогло)