假设 ans=1110001;ans为二进制数; (1<<i)==2^i 判断第i位有没有1: 与操作 return ans&(1<<i)>0 删除第i位的1: 异或 ans^=(1<<i) 恢复第i位的1: 或 ans|=(1<<i)