永发信息网

c语言如何用循环将十进制转为二进制

答案:4  悬赏:10  手机版
解决时间 2021-03-03 07:07
c语言如何用循环将十进制转为二进制,不是从系统直接获取,用原理来计算。
最佳答案
#include"stdio.h" int er(int m); int ba(int f); int shiliu(int k); int n,a[30],c=0; void main() { int i,j; printf("*****欢迎使用这个程序,请选择序号*****\n"); scanf("%d",&i); switch(i) { case 1:{ printf("***您选择的是--将十进制数转换为二进制***\n"); printf("请输入一个十进制数:\n"); scanf("%d",&j); er(j); break; } case 2:{ printf("***您选择的是--将十进制数转换为八进制***\n"); printf("请输入一个十进制数:\n"); scanf("%d",&j); ba(j); break; } case 3:{ printf("***您选择的是--将十进制数转换为十六进制***\n"); printf("请输入一个十进制数:\n"); scanf("%d",&j); shiliu(j); break; } default: printf("输入数据不合法,请重新输入\n"); } int er(int m) { if(m/2) { n=m%2; a[c]=n; c++; m=m/2; } for(;c>=1,c--) printf("与其对应的二进制数是 %d",a[c-1]); return a[c-1]; printf("\n"); } int ba(int f) { if(f/2) { n=f%2; a[c]=n; c++; f=f/2; } for(;c>=1,c--) printf("与其对应的八进制数是 %d",a[c-1]); return a[c-1]; printf("\n"); } int shiliu(int k) { if(k/2) { n=k%2; a[c]=n; c++; k=k/2; } for(;c>=1,c--) printf("与其对应的十六进制数是 %d",a[c-1]); return a[c-1]; printf("\n"); }
全部回答
#include <stdio.h> main() { int i;char ptr=0x0f; for(i=0;i<8;i++) { if(ptr&(0x01<<i)) printf("1"); else printf("0"); } printf("\n"); }
#include<stdio.h> #include<conio.h> void main() { int d,n,i,j,a[50],Outformat=1; printf("输入一个数:"); scanf("%d",&n); if(n==0) printf("\n十进制 0 转换二进制数:0"); else { printf("\n十进制 %d 转换二进制数:1",n); for(i=1;n!=1;++i) { d=n%2; a[i]=d; n=n/2; } for(j=i-1;j>0;--j) { if (Outformat%4==0) printf(" ");//取模的目的是为了每4个一组 ++Outformat; printf("%d",a[j]); } }getch(); }
你好,程序如下:   #include<stdio.h> void main() {  int n,i,j;  int a[100];  printf("输入一个数字:\n");  scanf("%d",&n);  if(0==n||1==n)   printf("%d\n",n);  else  {   for(i=0;n/2>0;n/=2,i++)   {    a[i]=n%2;   }   a[i]=n;  for(j=i;j>=0;j--)   printf("%d",a[j]);  printf("\n");  } }   有疑问提出 望采纳 
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【珍惜拥有议论文】珍惜拥有是一种人生觉悟.
六料这个地址在什么地方,我要处理点事
在什么情况下鱼缸里会长浮萍
郑州路边停车违章怎么处理
填空题什么东西拍打着雨伞
北京青白和大白菜的区别
求助怎么更改进程的名字,是进程名,不是应用
高浓度有机废水可用厌氧—好氧工艺处理比较经
成语意什么神什么
七匹狼怎么向总店投诉???各位帮帮忙啦!
请问腾讯动漫点赞男女频道漫画怎么做
Y108地址在什么地方,想过去办事
南宁14中与南宁26中哪个升学率高?
过字的笔顺怎么写
交上诉状法院不收上诉费怎么办
推荐资讯
你好,我想问下四个人合伙开餐饮点怎么做营业
纹身纹狼有什么讲究
26岁…负债25万坦白3个家里极限,眼看又要爆
佰仟金融逾期额度翻翻,怎样协商
求萧九龙宠完整版谢谢
氨基酸有单体吗。??是什么是什么。??(急)
银行汇款手续费6月已从银行账户扣除,7月拿到
只要拥有明确的奋斗目标,我们的人生就一定会
天梭和卡地亚哪个品牌更好
桔子酒店精选·卫国道店我想知道这个在什么地
guess鞋一般价格多少
空气是由什么组成的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?