Я к стати как то спрашивал здесь про побитовые операции. Наконец разобрался с ними. Правда так и не понял, есть ли смысл ими пользоваться 😄
если у вас приложение которое связано с огромным количеством мат операций, и при этом из-за этого проседает по производительности, а вам кровь из носу нужно выжать хотя бы дополнительные 0.001%, то смысл есть. Так обычно нет. Ну или еще один вариант использования, это сделать код в принципе не читаемым и не понимаем, никем чей уровень не соответствует=)