>>845
ぜんぜん意味が通じないな…

(test & Test.ReadWrite) != 0
ReadかWriteのフラグ少なくともどっちかが立ってたらという意味で使う

(test & Test.ReadWrite) == Test.ReadWrite
ReadとWriteのフラグ両方のフラグが立ってたらという意味で使う

やりたい処理の意味にあわせて使い分けると言ってるだけなのに…