第n位置1:
value |= 1 << n;
第n位清0:
value &= ~(1 << n);

第n位反转:

value ^= 1 << n;
检查第n位是否为1:
bit = value & (1 << n);