更新时间:2016-01-11 00:39:34浏览次数:1+次
为了深入骨髓的将其理解并记忆,让你以后用到这个操作符的时候更加明确,也使这个操作符能够用的更加灵活,所以索性来深入分析理解下。
异或,基本口诀,相同为0,不同为1。这个口诀,如果死劲硬背,实际上是不行的。因为死记硬背,并不能够灵活运用。
在计算机中,异或的用途也是有很多的。
先看看求反的例子:
bool isok =false;
isok = !isok;
isok使用取反实现自反,实现状态的翻转。这是自相矛盾!我们才没有空管他。我们要求偶,求美女呀!这才是重点!
而异或有求同存异的效果。我们来看看下面的代码:
int iQuestion=1;//不知性别
int iGirl= 1^iQuestion;//男生求异或,表示自己是男的,拒绝搞基
int iBoy= 0^iQuestion;//女生求异或,表示自己是女的,拒绝搞基
可以把这个表达式看成是求异性的公式。1表示自己是男的,异或之后,只会得到女的。所以,可以清晰的表明自己的性取向。同时,拒绝搞基,表明自己不是双性恋。相关资讯