Встречается на собеседованиях • сегодня

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

Да, работал. В 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)

Применение:

  • Оптимизация памяти (флаги, битовые маски).
  • Криптография, сжатие данных.
  • Низкоуровневые операции (например, работа с регистрами микроконтроллеров).

Важно помнить о приоритете операций и возможных переполнениях.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы