因为n为奇数时,对应的二进制数最低位一定为1,n&1的结果就是1
a ^ (1<<5) 可以实现大小写转换
X & 1 是取 X 二进制数 的最低位
任何数与 0 异或都不改变它的值,即 a^0=a
任何数与其自身异或都为 0,即 a^a=0