问题描述
XOR运算符的以下属性是否正确?
var list4 = list2.where((item) => item.contains(widget.data_code));
您将如何称呼此属性?
可以在这里进行测试。让我知道是否有这种情况 不成立:
list2
解决方法
我不这么认为,以上内容可以写成
A XOR A XOR B
这里XOR A为0
所以结果是0 XOR C = C
,我认为此类属性没有名称。它从 Exclusive Or 的其他属性中暗示(有关更多详细信息,请参见Exclusive Or wiki)。
以下是证明:
If a^b = c,then
a^c = a^(a^b) =
<by associativity>
= (a^a)^b =
= 0^b = b
,
Involution “对一个参数使用给定值的XOR按位运算是对合运算。”