今天做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
所以在某些情况下如果异或或者乘法难以实现,可以试试将两者转换
今天做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
所以在某些情况下如果异或或者乘法难以实现,可以试试将两者转换
下一篇:我的友情链接
针对二进制,相同的为0,不同的为1
异或运算通常用于对二进制的特定一位进行取反操作。运算规律:①a^b^c==a^(b^c)==
运算符:1.单目运算符: ++ 、 --、 eg: a++ 参与表达式的变量有一个2.双目运算符: +、 -、 *、 /等 eg: a+b 两个变量3.三目运算符: ?: eg:
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M