为什么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
^ 位'异或'运算符,即运算的两个位不一样的话,就为1,否则为0,1^0=1,0^1=1,1^1=0,结果为110
温馨提示:答案为网友推荐,仅供参考