YPon
22 рівень
Не понимаю
Відповідь знайдено
Коментарі (9)
- популярні
- нові
- старі
Щоб залишити коментар,
потрібно ввійти в систему
YPon
21 вересня 2021, 07:46
каким образом мы получаем 5 при комментировании 1 и 3 строчки кода?
0
Sergei
21 вересня 2021, 08:27
x = 7 & 5
Представляете число 7 в двоичном виде и число 5.
x = 0b0111 & 0b0101
Между ними производите побитовую операцию & - берете 1-й бит первого числа и 1-й бит второго, потом 2-й и 2-й и так далее (в лекции объясняется как это делается). В результате получаете результат 0b0101, который присваиваете x.
Ну и далее следующие операции по этой же схеме.
В итоге на выходе получите 5.
Если не закомментировать строки - получите другое число.
0
YPon
21 вересня 2021, 09:33
при первом сравнении 7&25=1
1&5=1
1&3=1
1&12=0
1|1=1
где не прав?
0
Sergei
21 вересня 2021, 09:52
Здесь всё правильно
Единственное в последнем берем результат предыдущего 0|1=1. Но результат всё равно 1
0
YPon
21 вересня 2021, 10:09
Точно в последнем провтыкал. Но где берется 5?
0
Sergei
21 вересня 2021, 10:13
Так в этом и суть задания )))))
Надо закомментировать некоторые строки, чтобы в итоге получилось 5. Потому что убираем одну строку - на входе другой будет уже другое значение, а значит и другой результат. и так далее.
+1
Arkadiy Shin
21 вересня 2021, 10:19розв'язання
в твоем же комментарии первом был ответ, если 1 и 3 строку закомментировать:
7&5=5
5&12=4
4|1=5
+2
YPon
21 вересня 2021, 11:18
Спасибо.
0
Sergei
21 вересня 2021, 07:34
Что именно?
0