关闭

十进制转换为二进制

标签: 二进制
110人阅读 评论(0) 收藏 举报
分类:
/*
 *功能:将十进制转换为二进制
 */
#include <stdio.h> 
void main() 
{ 
	int i,j,n=0;
	int a[40];//用于保存输出的二进制数  
	scanf("%d",&i);

	//二进制每一位都是不断对商除以2取余得到的,当商小于等于0停止循环
	while (i>0) 
	{
	    j=i%2;
	    a[n++]=j; 
	    i=i/2;
	}
	
	//由于二进制最后一位放在数组最前面,需要反向打出
	for(i=n-1;i>=0;i--)
	{
		printf("%d ",a[i]);
	}
	printf("\n");
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1088次
    • 积分:92
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    文章存档
    最新评论