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

radar_seven_2 2012-02-12 04:34:10
10011001我想求取二进制中的每位?即比特
...全文
196 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiandingzhe 2012-02-12
  • 打赏
  • 举报
回复
想看某位上的值?
先掩码用个&操作(做成别的位都是零,你要的那位上是1),然后移位操作
面包大师 2012-02-12
  • 打赏
  • 举报
回复
比如你这个数存在
int a = 153;
int i=0;
int b = 0;

for(i=0;i<8;i++)
{
b = ((a>>i) & 1);
printf("%d", b);//按位输出
}

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧