C語言-運算子-位元運算XOR(^)


位元運算 XOR (^)
C稱為Exclusive OR(XOR),位元運算XOR符號為 ^ ,
兩個位元運算元比較不同時,輸出是1,兩個位元運算元比較相同時輸出是0。
0 0 1 1    運算元a
0 1 0 1    運算元b
———
0 1 1 0    (運算元a ^ 運算元b)    –    回傳結果c
以下是簡單的程式碼範例:

#include <stdio.h>
main()
{
int a = 3;       // binary: 0011
int b = 5;       // binary: 0101
int c = a ^ b;  // binary: 0110 or decimal: 6
printf("%d", c);
}

留言