我有一个可以用逻辑运算符实现的基本逻辑:
如果 a == true && b == false
我想知道我是否可以对按位运算符做同样的事情?
XOR 的作用是:
0 ^ 0 = 假
0^1=真
1^0=真
1 ^ 1 = 假
如果我使用 XOR,这就是我正在寻找的并且它将起作用:
1^0=真
但是,XOR 也会返回这个,这不是我想要的:
0^1=真
那么,有没有一种方法可以使用按位运算符来实现,而不使用任何逻辑运算符?我对按位运算有很好的理解,但我看不到解决方案,但这并不意味着我不会错过一些东西。
真值函数要么是实质性非暗示,要么是逆向非暗示。相应的运算符根本不是按位运算符,而是 >
和
<
,假设传统映射 true 为 1,false 为 0。
if a > b
或
if b < a