Побитовые операторы, в том числе операции сдвига, могут улучшить производительность программ, поскольку выполняются быстрее, чем арифметические операции. docode.ru
Некоторые способы, как это происходит:
- Оптимизация распространённых операций. habr.com Например, хранение опций в одной переменной, определение чётности/нечётности, обмен значений переменных, приведение к верхнему/нижнему регистру. habr.com
- Более оптимальное использование памяти. habr.com Побитовые операции позволяют сохранять состояние какой-либо части системы в более компактном виде. habr.com
- Использование в алгоритмизации. habr.com Побитовые операции могут заменять дорогие операции умножения и деления. habr.com
- Применение в задачах, требующих высокой производительности. ru.hexlet.io Например, в обработке сигналов, в игровых приложениях. ru.hexlet.io
Однако стоит учитывать, что точный выигрыш в производительности зависит от процессора, на который ориентируется код. stackoverflow.com