(按位与运算符&)与(按位异或运算符^)有什么区别

为什么5 & 3得到1;
5 ^ 3得到6

& 位'与'运算符,5的二进制101,3的二进制011,对应的为做'与'运算(true&false=false),结果为001;
^ 位'异或'运算符,即运算的两个位不一样的话,就为1,否则为0,1^0=1,0^1=1,1^1=0,结果为110
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网