在C语言中,最小单位为字节,小弟我想字节中八个二进制位的具体比特数

在C语言中,最小单位为字节,我想求一个字节中八个二进制位的具体比特数?
10011001我想求取二进制中的每位?即比特

------解决方案--------------------
比如你这个数存在
int a = 153;
int i=0;
int b = 0;

for(i=0;i<8;i++)
{
b = ((a>>i) & 1);
printf("%d", b);//按位输出
}
------解决方案--------------------
想看某位上的值?
先掩码用个&操作(做成别的位都是零,你要的那位上是1),然后移位操作