對(duì)變量和表達(dá)式執(zhí)行按位異或,并將結(jié)果賦給該變量。
result ^= expression
使用 ^= 運(yùn)算符和使用下面的語句是等效的:
result = result ^ expression
^= 運(yùn)算符查看兩個(gè)表達(dá)式的二進(jìn)制表示法的值,并執(zhí)行按位異或。該操作的結(jié)果如下所示:
0101 (result) 1100 (expression) ---- 1001 (結(jié)果)
當(dāng)且僅當(dāng)只有一個(gè)表達(dá)式的某位為 1 時(shí),結(jié)果的該位才為 1。否則,結(jié)果的該位為 0。