今天做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
所以在某些情况下如果异或或者乘法难以实现,可以试试将两者转换
本文共 198 字,大约阅读时间需要 1 分钟。
今天做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
所以在某些情况下如果异或或者乘法难以实现,可以试试将两者转换
转载于:https://blog.51cto.com/delph/826461