printf ( "%d \n " , a ); //以十进制输出 printf ( "%x \n " , a ); //以16进制输出 printf ( "%o \n " , a ); //以8进制输出 return 0 ; }

运行结果如下:

可惜的是c语言内置函数没有直接输出二进制的,可以通过以下代码实现:

#include <stdio.h>
void shuchu(int n) 
	if(n) 
		f(n/2); 
		return; 
	printf("%d",n%2); 
int main(void)
	int n; 
	while(1) 
		scanf("%d",&n);