1 месяц назад
Побитовые операторы в Python << и ~
Один из мини вопросов на hh. Типа какая операция между такими-то операторами не корректна. Я до этого даже не слышал про операторы как << и ~. Поэтому решил отдельно сделать небольшую статью касательно того, что это за звери и зачем нужны. ``` a = 11 # в двоичной системе: 1011 step = 1 c = a << step # сдвиг на 1 позицию влево print(c) # вывод: 22 (в двоичной системе: 10110) ``` Применение: - используется для быстрого умножения числа на степень двойки (сдвиг на n позиций влево эквивалентен умножению на 2^n); - низкоуровневое программирование, работа с битовыми масками, оптимизация кода...
156 читали · 3 года назад
Операторы в Python
Введение В статье мы рассмотрим виды операторов в Python и узнаем, как они работают. Арифметические операторы в Python Арифметические операторы используются для выполнения арифметических операций. Оператор сложения (+) Вычисляет сумму значения слева и значения справа: >> 5 + 5 # Вывод: 10 Оператор вычитания (-) Вычисляет разность значения слева и значения справа: >> 5 - 5 # Вывод: 0 Оператор деления (/) Вычисляет результат деления значения слева на значение справа: >> 5 / 5 # Вывод: 1.0 Оператор...