长春神州专车招聘司机:计算机编程中的导或运算什么意思

来源:百度文库 编辑:神马品牌网 时间:2024/04/25 02:35:50
如题 急用 帮下忙了!!!1

异或的运算方法是一个二进制运算:
1^1=0
0^0=0
1^0=1
0^1=1

两者相等为0,不等为1.

这样我们发现交换两个整数的值时可以不用第三个参数。
如a=11,b=9.以下是二进制
a=a^b=1011^1001=0010;
b=b^a=1001^0010=1011;
a=a^b=0010^1011=1001;
这样一来a=9,b=13了。

两个二进制,在相同的位上,相同则为0,不同就为1