今天做matlab发现0 1的异或运算和1,-1的乘法运算是可以等价的。

异或运算中设0=A,1=B

乘法运算中设-1=A,1=B

则对于异或运算:

A^B=A;

A^A=B;

B^B=A;

对于乘法运算,同样有:

A^B=A;

A*A=B;

B^B=B

所以在某些情况下如果异或或者乘法难以实现,可以试试将两者转换