X=10 x&=5 print(x) O/P=o(почему)
В Python 3
x=10
x&=5
печать(x)
O/P=o(почему)
Что я уже пробовал:
Сэр
У меня есть сомнения в python 3?
Patrice T
Попробуйте составить предложения.
Попробуйте составить предложения.
Потому что это правильный ответ!
Convert 10 to binary: 1010 Convert 5 to binary: 0101И их вместе кусочки мудрые:
1010 &0101 ---- 0000Оператор AND (или __iand__ , который вызывает &=) является двоичным оператором: он сопоставляет каждую пару битов и выводит комбинационное значение, если бит равен 1 в обоих входных данных,s это 1 в результате, в противном случае это 0.
x=11 x&=5 print(x)И вы получите 1, потому что 1011 и 0101-это 0001, попробуйте
x=15 x&=5 print(x)и вы получите 5, потому что 1111 и 0101-это 0101.
5.