为了账号安全,请及时绑定邮箱和手机立即绑定

异或问题请教

异或 解释的太清楚,理解: 例如A B C  三个之中要有 有一个是true结果便是 true对么?

正在回答

6 回答

相同为真,相异为假。0和0  1和1都是假,1和0才为真

0 回复 有任何疑惑可以回复我~
#1

菜鸟的羽毛 提问者

非常感谢!
2016-04-08 回复 有任何疑惑可以回复我~

那就是0和0 1和1 为假, 1和0   0和1 为真了

0 回复 有任何疑惑可以回复我~

写程序验证了下,只有三个中只有一个为true,异或才为真。System.out.println(true^false^false);  结果是true,其他的组合试了下都是false

0 回复 有任何疑惑可以回复我~

从左到右进行计算

0 回复 有任何疑惑可以回复我~

不是,是这三个里面只有一个true的时候结果是true,有两个true就是false

0 回复 有任何疑惑可以回复我~

异或应该只能有两个条件:A和B,当A与B相反,例如A为true,B为false,则为ture; 当A和B相同,例如A为true,B为true,则为false。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

异或问题请教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信