首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

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

在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),然后移位操作

热点排行