我以前从未见过这个,我想知道它如何影响布尔值,以防我需要它。它只是使假布尔值为真,反之亦然,还是甚至不是真正的运算符?谢谢!
^
是 XOR,这意味着只有当参数为真和为假但不能同时为真或两者都为假时,结果才能为真。
例:
T xor F 为真
F xor T 为真
Txor T 是假的
Fxor F 为假
因此,如果 a = T 且 b = F,
a^=b 是 a = a^b 意味着 a = T xor F
我以前从未见过这个,我想知道它如何影响布尔值,以防我需要它。它只是使假布尔值为真,反之亦然,还是甚至不是真正的运算符?谢谢!
是 XOR,这意味着只有当参数为真和为假但不能同时为真或两者都为假时,结果才能为真。
例:
T xor F 为真
F xor T 为真
Txor T 是假的
Fxor F 为假
因此,如果 a = T 且 b = F,
a^=b 是 a = a^b 意味着 a = T xor F
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium