取出整数n在二进制的第k位:
(n>>k)&1
取出整数n在二进制的0~k-1位:
n&((1<<k)-1)
把整数n在二进制的第k位取反:
n^(1<<k)
把整数n在二进制的第k位赋值1:
n|(1<<k)
把整数n在二进制的第k位赋值0:
n&(~(1<<k))