位元運算 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);
}
留言
張貼留言