取出整数n在二进制下的第k位
(n>>k)&1
取出整数在二进制下的0~k-1位
n&((1<<k)-1)
把整数在二进制下表示的第k位取反
n^(1<<k)
对整数n在二进制下表示的第k位赋值为1
n|(1<<k)
对整数n在二进制下表示的第k位赋值为0
n&(~(1<<k))
看完之后就去虐状压吧哈哈。
取出整数n在二进制下的第k位
(n>>k)&1
取出整数在二进制下的0~k-1位
n&((1<<k)-1)
把整数在二进制下表示的第k位取反
n^(1<<k)
对整数n在二进制下表示的第k位赋值为1
n|(1<<k)
对整数n在二进制下表示的第k位赋值为0
n&(~(1<<k))
看完之后就去虐状压吧哈哈。