int x = 7;
// x = x & 25;
x = x & 5;
// x = x & 3;
x = x & 12;
x = x | 1;
System.out.println(x);
после x = x & 5; получаем 5
x = x & 12
5= 101
12= 1100
получается 100 то есть 4. А почему правильный ответ 5????
Anonymous #2632922
35 уровень
почему x = x & 12; равно 5 а не 4?
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Code W
23 декабря 2021, 19:45
вы не учли последнюю операцию
4 | 1
0100 ИЛИ 0001 - результат 0101
0
Ksenia VolkovaJava Developer в DXCMaster
23 декабря 2021, 14:45
x = x & 12 получаешь 4
x = x | 1 получаешь 5
0
Anonymous #2632922
25 декабря 2021, 06:31
по условию я понял, что каждый раз мы должны получить 5, а тут поучаем 4 и оставляем эту строчку
0