简单的C语言十进制转二进制

简单说十进制转二进制的方法就是“除二取余,倒序输出”

#include "stdio.h"
int main()
{
    int n;                           //定义变量n作输入的十进制数
    int x = 0;
    int i;
    int arr[16];                 //定义一个数组用来储存余数
    scanf("%d",&n);
    while(n){                    //当n不为0时循环继续
        arr[x++] = n%2;    //数组中储存n除2的余数,同时下标向后挪一位
        n/=2;                      //n除2取整
    }
    for(i = x-1; i>=0; i--){   //倒序输出,由于x在数组储存元素的时候多加了一次1,故减去
        printf("%d",arr[i] );
    }
    putchar("\n");
    return 0;
}
    原文作者:进制转换
    原文地址: https://blog.csdn.net/tal_cooping/article/details/52497740
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞