Встречается на собеседованиях • сегодня
Работал ли с бинарными операциями
Да, работал. В 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
интервью вопросы и ответы