最適化をするコンパイラには、2のべき乗による剰余演算を検出し、自動的にand演算に変換するものもある。