多かれ少なかれ、ビット操作の恩恵を受けるような種類のソフトウェアで作業していないなら、おそらくそれらを使用する必要はありません。実際には、多くの場所でコードを読みにくくすることができ、理由がない限り実際には使用すべきではありません。
しかし、あなたが興味を持っているのであれば、適切なアプリケーションがあれば便利なツールです。たとえば、2の累乗で乗算したコードがある場合は、ビットを左シフトする方が速くなります。これは、乗算コードがパフォーマンスのボトルネックであると判断した場合に重要になります。
実現する重要な事実の1つは、コンパイラの中には、これらの形式の最適化をいくつか実行することです(たとえば、 i =
i * 2
の行を左シフトに変えるなど)。