Встречается на 1% собеседований по Python
Работал ли с бинарными операциями
Да, работал. В Python бинарные операции выполняются с помощью операторов & (AND), | (OR), ^ (XOR), ~ (NOT), << (сдвиг влево), >> (сдвиг вправо). Они применяются к целым числам, которые интерпретируются как битовые последовательности.
Пример:
python
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)Применение:
- Оптимизация памяти (флаги, битовые маски).
- Криптография, сжатие данных.
- Низкоуровневые операции (например, работа с регистрами микроконтроллеров).
Важно помнить о приоритете операций и возможных переполнениях.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы