質問ですが、
xがbool型変数だとして、下記は常に成立する?
((x && (int)x == 1) || (!x && (int)x == 0)