逻辑没有异或运算。
位异或指:异或运算^,异或运算它都是以二进制数据为基础进行运算,1^1=0 0^0=1 1^0=1 0^1=1
逻辑异或
(3>4)^(2>4)等于false^false结果为false
(4>3)^(4>2)等于true^true结果为false
(4>3)^(2>4)等于true^false结果为true
按位异或2^3,二进制
2:00000010
3:00000011
得 00000001(十进制结果为1)
结论
逻辑异或:相同为假,不同为真
按位异或:相同为真,不同为假
&&和&的区别? 同理||和|的区别?
A:最终结果一样。
B:&&具有短路效果。左边是false,右边不执行。
开发中常用的逻辑运算符:
&&,||,!
按位亦或是针对2进制的。
按位异或 http://club.it.sohu.com/r-program-75901-0-0-10.html逻辑异或 http://zhidao.baidu.com/question/63867841.html