ビット演算の意図でのANDと組み合わせなければほぼ問題なないでしょうね。 基本的に比較演算子などは結果が0か1になるので、そのルール上であればビット演算のANDであってもORであっても結果は変わらないと思います。ただビット演算の為のANDが出てくると結果が1とは限らないので両方とも0以外でもANDの結果が1になるとは限らないので、やっぱり&&をちゃんと使った方がいいと思いますね。