03异或^

Posted zynevergiveup12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03异或^相关的知识,希望对你有一定的参考价值。

异或运算 ^ :

两个数异或运算,按位进行异或,相同为0,不同为1;

如 0100 1110 ^ 0101 1010 = 0001 0101

并且:

a ^ a = 0;
a ^ b = b ^ a;
a ^ 0 = 0;
a ^ b ^ b = a;

异或运算和异或运算本身互为逆运算

练习:用异或运算交换两个数a和b的值

a = a ^ b;  ==>  a = a^b;

b = a ^ b;  ==>  b = a^b^b = a;

a = a ^ b;  ==>  a = a^b^b(b = a) =b;

以上是关于03异或^的主要内容,如果未能解决你的问题,请参考以下文章

字典树_异或和

Feistel Cipher ararrayindexoutofbounds 与函数 F 异或后。

线性基

LeetCode﹝异或ி﹞解码异或区间查询第k大异或值

LeetCode﹝异或ி﹞解码异或区间查询第k大异或值

LeetCode﹝异或ி﹞解码异或区间查询第k大异或值