码迷,mamicode.com
首页 > 编程语言 > 详细

C语言中十进制以二进制形式输出

时间:2015-02-02 12:36:54      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:c 二进制

在C语言中我们通常有这样一种说法,
不管怎么写就看我们怎么读。
例如打印出一个整形的各种形式就有
printf("%o\n",a);八进制
printf("%n\n",a);十进制
printf("%x\n",a);十六进制


唯独没有打印出二进制
下面用代码展示一下打印出正数二进制形式
#include <stdio.h>


void f(int n) 
{ 
	if(n) 
		f(n/2); 
	else 
		return; 
	printf("%d\n",n%2); 
} 

int main(void)
{	
	int n; 
	while(1) 
	{ 
		scanf("%d",&n); 
		if(n<0) break; 
		if(n==0) printf("0"); 
		f(n); 
		printf("\n"); 
	} 
	return 0;
}

C语言中十进制以二进制形式输出

标签:c 二进制

原文地址:http://blog.csdn.net/u012516914/article/details/43406079

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!