1、异或^
“异或”的意思是判断两个相应的位值是否为“异”,为“异”(值不同)就取真(1),否则为(0)
故 0^N = N
且有 a^a = 0 a^b^a = b
对于LeetCode 136 ,可以用这个思路解题