打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C语言打印二进制的代码

#include"stdio.h"
#define N 32
#define M 1<<(N-1)
void print(unsigned c)   
{      
int i;   
for (i=0;i<N ;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;
}


_____________________________________________
#include <stdio.h>
void print(unsigned int c)
{
if (c>>1) print(c>>1);
printf("%d", c&1);
}

int main()
{
unsigned int d;
while (1)
{
scanf("%u",&d);
printf("%u的二进制为:",d);
print(d);
printf("/n");
}
return 0;
}
文章出处:DIY部落(http://www.diybl.com/course/3_program/c++/cppsl/2008619/126868.html)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
操作 变量 的某一位
用于显示任意float在内存中的二进制数
C语言归并排序详解
BCD码、十六进制与十进制互转
格雷码简介及格雷码与二进制的转换程序
枚举和位运算
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服