位运算符: &、|、^、~、>> 布尔逻辑运算符 ! & | ^ && || 条件逻辑 运算符 : && || 左操作数为true 才会计算右操作数 条件逻辑是布尔逻辑运算的子集
https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/boolean-logical-operators#logical-exclusive-or-operator-