Если вы выполняете несколько смен, вы можете использовать силовые операции.Сдвиг битов - это умножение или деление на 2 n , и операция мощности, я думаю, будет более читабельной, чем множественные операции умножения или деления, но я не уверен в производительности.Я полагаю, что это более элегантное решение, но, вероятно, не более эффективное.