おそらく>>248はビット演算をどういう時に使うかを聞いているだけ。

ビット演算は少ないメモリ領域に複数の情報を入れるのに使用する。

例えば1バイト(8ビット)の変数を使ってON/OFFのフラグを実装すると
1バイトで1つのフラグしか管理できないが、
ビット演算を使うと8個のフラグを扱うことができる。

最近はメモリが安くなったので詰め込むことはあまりしないが
効率が重視される場合とか、ハードウェアとかはビット単位になってる。
そういうビット単位のデータを扱う時にビット演算を使う。