Добрый вечер. Не могу понять логику работы с побитовой операцией &. Почему в какие-то моменты мой ответ совпадает с ответом компилятора, а в какие-то нет. Прошу при ответе попытаться использовать такой же стиль как в приведенных мной примерах. Заранее спасибо. Пример: int x = 7; x = x & 25; x = 1.1.1 (7) & 1.1.0.0.1 (25) = 1.1.0.0.1 (25) Мой ответ: 25(11001) Ответ компилятора: 1(1) Далее пытаюсь сравнить 7 & 5 Пример: int x = 7; x = x & 5; x = 1.1.1 (7) & 1.0.1 (5) = 1.0.1 (5) Мой ответ: 5 Ответ компилятора: 5