C语言 十进制转换二进制

十进制转换二进制主要采用的是连除倒取余的方法  代码如下

  int num = 8;

    int tempArr[32]={0};

    int i = 0;

    while (num / 2 != 1 ) {

        tempArr[i] = num % 2;

        num /=2;

        i++;

    }

    

    tempArr[i+1] = 1;

    for (int j = sizeof(tempArr)/sizeof(int)-1; j>=0; j--) {

        printf("%d", tempArr[j]);

    }

posted @ 2014-10-19 21:50  杯水文圣  阅读(880)  评论(0编辑  收藏  举报