Chinaunix首页 | 论坛 | 博客
  • 博客访问: 203820
  • 博文数量: 57
  • 博客积分: 1694
  • 博客等级: 上尉
  • 技术积分: 481
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-26 16:26
文章分类

全部博文(57)

文章存档

2011年(2)

2010年(37)

2009年(18)

我的朋友

分类: LINUX

2010-01-04 11:23:20

#include"stdio.h"
#define N 32
#define M 1<<(N-1)
void print(unsigned c)    
{      
int i;   
for (i=0;i{      
   if(i%8==0)printf(" ");  
   putchar(((c&M)==0)?'0':'1');
   c<<=1;   
}      
printf("\n");   
}
int main()
{
unsigned d;
start:scanf("%u",&d);
printf("%u的二进制为:",d);
print(d);
goto start;
return 0;
}
阅读(3247) | 评论(1) | 转发(0) |
0

上一篇:调整linux分区大小

下一篇:Linux DNS服务器

给主人留下些什么吧!~~

chinaunix网友2010-10-28 17:09:47

char chbuffer[]; itoa(i, chbuffer, 2); 阿弥陀佛