>>72
マナーというかコーディングスタイルというか、
bit演算以外でシフトを使うのはよくないコーディングスタイルだと思うな。
シフトとか使おうが割り算掛け算しようが、
その辺はコンパイラが適当にやってくれると期待してもいいだろうし、
べつにそうなっていなくても大抵問題にはならない。
そんな小手先のテクニックで悦に入ってないで、
もっと別のことで速度を稼ぐべきだ(その必要があるなら)。

もちろん何事にも例外があって、

コンパイラがシフト命令を吐かない&&シフト演算の方が速い&&速度が最重要

って場合にはシフト演算を使うこともあるだろうけど、そんな機会は滅多にない。