0x2F ^ (1 << (6-1))结果是15第n位取反同(1 << (n -1)) 异或。
异或0x04就可以了int main(){ int n = 0x2f; n ^= 0x04; return 0;}
0x2F^=00100000