void set_bit(char *buf, unsigned int n)
{
buf[n >> 3] |= 1 << (n & 7);//什么意思
}
int get_bit(char *buf, unsigned int n)
{
return (buf[n >> 3] & (1 << (n & 7)));//看不懂呀
}
求大神们给看看,能帮这两行代码写个注释就很感谢了
void set_bit(char *buf, unsigned int n)
{
buf[n >> 3] |= 1 << (n & 7);//什么意思
}
int get_bit(char *buf, unsigned int n)
{
return (buf[n >> 3] & (1 << (n & 7)));//看不懂呀
}
求大神们给看看,能帮这两行代码写个注释就很感谢了