Добрый вечер.
Не могу понять логику работы с побитовой операцией &.
Почему в какие-то моменты мой ответ совпадает с ответом компилятора, а в какие-то нет.
Прошу при ответе попытаться использовать такой же стиль как в приведенных мной примерах.
Заранее спасибо.
Пример:
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
Artem
30 уровень
Не могу понять логику работы с побитовой операцией &
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
13 января 2021, 14:50
Ты когда в школе столибком числа складывал, ты как это делал?
125 + 3
или
+4
Artem
13 января 2021, 14:58
Общую картину понял, но не можете ли вы правильно расписать мой пример?
0
Ksenia VolkovaJava Developer в DXCMaster
13 января 2021, 15:04
+2
Artem
13 января 2021, 15:05решение
Необходимо добавление нулей к недостающим битам числа. Большое спасибо ВАМ!
+3
Ksenia VolkovaJava Developer в DXCMaster
13 января 2021, 15:07решение
Как при сложении столбиком - единицы складываются с единицами, десятки с десятками, сотни с сотнями.
Так и тут - разряд "единиц" сопоставляется с разрядом "единиц", "двойки" с "двойками", "четверки" с "четверками" и т.д.
+4