按键^异或运算符

按键^异或运算符

^表示按位异或运算符,顾名思义,相异,即不同则为1,反之为0。

异或运算符的作用:

1. 指定位数的翻转:

如想对某个数字的低4位进行翻转,则可以将这个数字与15(二进制为00001111)进行按位异或运算,既可以将原数字的低四位进行翻转,即高四位不变,低四位0变1,1变0。

2. 与0异或还是原值:

大家可以自行实验,一个数字与0进行异或,结果还是原值。

3. 交换两个数字:

除了之前我们学习交换两个数字需要第三个变量做中介之外,如今可以通过异或运算进行

posted on 2023-05-15 20:50  wessf  阅读(218)  评论(0)    收藏  举报