Работал ли с бинарными операциями

Python Middle Без компании
Работал ли с бинарными операциями
Ответы
Да, работал. В Python бинарные операции выполняются с помощью операторов `&` (AND), `|` (OR), `^` (XOR), `~` (NOT), `<<` (сдвиг влево), `>>` (сдвиг вправо). Они применяются к целым числам, которые интерпретируются как битовые последовательности. **Пример:** ``` a = 5 # 0101 b = 3 # 0011 print(a & b) # 0001 (1) print(a | b) # 0111 (7) print(a ^ b) # 0110 (6) print(~a) # инверсия (зависит от системы) print(a << 1) # 1010 (10) print(a >> 1) # 0010 (2) ``` **Применение:** - Оптимизация памяти (флаги, битовые маски). - Криптография, сжатие данных. - Низкоуровневые операции (например, работа с регистрами микроконтроллеров). Важно помнить о приоритете операций и возможных переполнениях.