美文网首页
计算机基础之异或运算

计算机基础之异或运算

作者: MrGan先生 | 来源:发表于2019-05-26 14:52 被阅读0次

异或的运算方法是一个二进制运算:

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了。

简单理解: 两位(bit)只能有一个为真或者假 例如:真假美猴王??? (不存在两个真猴王 所以都是1的时候,1^1 = 0)

相关文章

网友评论

      本文标题:计算机基础之异或运算

      本文链接:https://www.haomeiwen.com/subject/ayaxtctx.html