获得一个字符序列任意位的比特值

假如我们有一个字节序列,s,长度为n.

int GetBit(char *s,int n,int num)
{
	int a=num/8;
	int b=num%8;
	if(a>=n)
		return -1;
	return (s[a]>>(7-b))&1;
}

 通过以上的方法,我们可以获得任意位上的bit值

原文地址:https://www.cnblogs.com/dyc0113/p/3261946.html