对某一个bit的操作:
mask = 1 << bit;
取反: num = (num & ~mask) | (num ^ mask); //nor 同为0,异为1
置0: num = num & ~mask;
置1: num = num | mask;
对某一个bit的操作:
mask = 1 << bit;
取反: num = (num & ~mask) | (num ^ mask); //nor 同为0,异为1
置0: num = num & ~mask;
置1: num = num | mask;