与其它语言不同,C语言和C++语言的异或不用xor,而是用“^”,键入方式为Shift+6。(而其它语言的“^”一般表示乘方)若需要交换两个变量的值,除了通常使用的借用中间变量进行交换外,还可以利用异或,仅使用两个变量进行交换,如:详解:注意:这样就完成了a与b的交换。综上:同一变量与另一变量和其异或值异或等于另一个数,如(a^b)^b=a。用例:可使用于加密算法某一环节或更多环节,使算法更复杂,不易被破解,安全性更高。