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

c^b 为什么返回真?前面的条件 b = false; c = false; 不应该是返回 假 么?


如题,五个字

正在回答

4 回答

两边相同得0,不同得1

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

qq_璇

0代表false,如果a和b都是false,那么按异或运算原则,输出结果也应当是false才对吧
2016-02-26 回复 有任何疑惑可以回复我~

按异或位运算 1代表true,0代表false
0 ^ 1 得 1
1 ^ 1 得 0
0 ^ 0 得 0
1 ^ 0 得 1

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

听那风的声音

一楼 清新练说相同为真,不同为假。那么你0^0不是应该为真吗,怎么会得0呢?
2016-01-22 回复 有任何疑惑可以回复我~

按位运算符 异或
0 ^ 1 得 1
1 ^ 1 得 0
0 ^ 0 得 0
1 ^ 0 得 1

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

这是异或运算,相同为真,不同为加

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

举报

0/150
提交
取消

c^b 为什么返回真?前面的条件 b = false; c = false; 不应该是返回 假 么?

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