A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include<stdio.h>
void printfBinary(int a){
    int count;
    int b=(sizeof(int)*8)-2;
    int temp=0;
    while(count<=b){
        temp=a<<count&1;
        printf("%d",temp);
        if(0==count%4)printf(" ");
        count++;}
    printf("\n");
        
           }
int main(){
    printfBinary(8);
    return 0;
}

2 个回复

倒序浏览
第一个定义int count;分号错了
回复 使用道具 举报
count 没有初始化,while(count<=b)这个条件在判断什么?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马