A&(1<<x) 用来表示A的第x为是否为1 如果是1,返回结果大于0 否则的话,返回结果等于0 A&(~(1<<x)) 用来表示把A的第i位的位置置位0 是一个置空操作 A |= (1 << x); 把A的第x位置1