a是18
a = 10010
第一
a & (0 << 1) 10010 & (00000 << 1) // move 0 one bit left 10010 & 00000 = 00000 = 0
第二
a & (~(1 << 1)) 10010 & ( ~(00001 << 1)) // move 1 one bit left 10010 & ( ~(00010)) // reverse 2 10010 & 11101 10010 & 11101 = 10000 = 16