java中按位异或与逻辑异或的区别

2024-12-04 00:13:31
推荐回答(5个)
回答1:

逻辑没有异或运算。

位异或指:异或运算^,异或运算它都是以二进制数据为基础进行运算,1^1=0  0^0=1  1^0=1  0^1=1

回答2:

逻辑异或
(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)
结论
逻辑异或:相同为假,不同为真
按位异或:相同为真,不同为假

回答3:

&&和&的区别? 同理||和|的区别?
A:最终结果一样。
B:&&具有短路效果。左边是false,右边不执行。

开发中常用的逻辑运算符:
&&,||,!

回答4:

按位亦或是针对2进制的。

回答5:

按位异或 http://club.it.sohu.com/r-program-75901-0-0-10.html逻辑异或 http://zhidao.baidu.com/question/63867841.html