假如我们有一个字节序列,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值
假如我们有一个字节序列,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值