黑马程序员技术交流社区
标题:
逻辑异或
[打印本页]
作者:
huizhong
时间:
2016-6-30 22:24
标题:
逻辑异或
//逻辑异或 ^ 两边相同为false,两边不同为true
/*
System.out.println(a < b ^ b < c); //true ^true = false
System.out.println(a < b ^ b > c); //true ^false = true
System.out.println(a > b ^ b < c); //false ^ true = true
System.out.println(a > b ^ b > c); //false^flase = false*/
求大神解释一下红字的部分为什么两个都为true最后结果还是false
作者:
rentianyn
时间:
2016-6-30 22:42
异或就是不同为真 相同为假
作者:
itismyhao
时间:
2016-7-1 03:30
异或跟或是不同的。
true 异或true 结果为false
false 异或false 结果为 false
true 异或false 结果为true
false 异或true 结果为true
简单来说就是楼上说的 相同为假,不同为真
作者:
EricFaker
时间:
2017-11-13 15:15
在java程序里面的异或用法:
相同输出0,不同输出1,
作者:
仙锄
时间:
2017-11-16 00:31
异或运算的特点是:两边相同为假,不同为真
因为两边都是true,所以按照相同为假的原则,所以结果为false
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2