XOR
着眼点
ビットごとに考えればよいことが多い
ビットごとに処理する実装の例
code:python
L = 30 # 最大のビット数
for p in range(L): # p番目のビットについて処理
x = 0
for a in A:
x ^= (a >> p) & 1 # 数値aのp番目のビットに対して何らかの演算を実施