永发信息网

在TC下,编写一程序将十进制数转为二进制数、八进制数、十六进制数

答案:2  悬赏:60  手机版
解决时间 2021-04-26 21:49
在TC下,编写一程序将十进制数转为二进制数、八进制数、十六进制数
最佳答案

public static string TenToOther(int num,int type)
{
//1)10进制转换为2,8,10,16进制
//2)numm是十进制数
//3)type是转换类型,可以是2,8,10,16


return Convert.ToString(num,type);
}

全部回答

我这个我用C++写的程序,你可以参考把这个程序改成C

#include "iostream.h" void f1(double p,int q) //编辑对实数p的整数部分进制转换的子函数 { int i,m,n,t=0,a[100]; for(i=0;;i++) //进制转换执行操作循环 { n=(int)p/q; m=(int)p%q; p=n; a[i]=m; t++; if(n==0) break; //当n为0时,循环结束 } for(i=t-1;i>=0;i--) //倒序输出各个模值(m) { switch(a[i]) //十六进制转换过程中模值(m)若大于'9',则必须输出相应的大写字母 {case 10: cout<<'A'; break; case 11: cout<<'B'; break; case 12: cout<<'C'; break; case 13: cout<<'D'; break; case 14: cout<<'E'; break; case 15: cout<<'F'; break; default: cout<<a[i]; break; //若模值(m)不大于'9',则原样输出 } } } void f2(double p,int q) //编辑对实数p的小数部分进制转换的子函数 { int i,t=0,a[100]; double n; p=p-(int)p; //提取p的小数部分 for(i=0;;i++) //进制转换执行操作循环 { n=p*q; a[i]=(int)n; p=n-(int)n; t++; if(n-(int)n==0) break; //当n的值等于n的整数部分时,循环结束 } for(i=0;i<t;i++) //正序输出各个整值((int)n) { switch(a[i]) //十六进制转换过程中整值((int)n)若大于'9',则必须输出相应的大写字母 {case 10: cout<<'A'; break; case 11: cout<<'B'; break; case 12: cout<<'C'; break; case 13: cout<<'D'; break; case 14: cout<<'E'; break; case 15: cout<<'F'; break; default: cout<<a[i]; break; //若整值((int)n)不大于'9',则原样输出 } } cout<<endl; } void main() //主函数 { double p; int flag; for(;;) //循环体 { cout<<"输入一个要转换的实数p:"; cin>>p; cout<<"输出转换后的实数:\n"; //转换之后实数的整数部分与小数部分之间用小数点'.'连接 cout<<" 2进制: "; f1(p,2); cout<<'.'; f2(p,2); //执行2进制转换及输出结果 cout<<" 8进制: "; f1(p,8); cout<<'.'; f2(p,8); //执行8进制转换及输出结果 cout<<"16进制: "; f1(p,16); cout<<'.'; f2(p,16); //执行16进制转换及输出结果 cout<<"Continue?('0': exit):"; //提示是否继续进行操作的信息 cin>>flag; if(flag==0) break; //若flag值为0,循环体结束,跳出程序调试环境 cout<<endl; } cout<<endl; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机和电脑不用蓝牙适配器能用吗…
在保险业,何为保费收入?实收保费收入??他们有
韩国打糕我想知道这个在什么地方
自由幻想登录问题
手指上的问题,急急急·!!~!
跪求!急配!主机配置,1500到2000的高性价比
我到65级了怎么没法考高级驾照
948.8元大写
问问问题没有通过申请去哪里修改问题?
帝豪烤吧KTV地址在哪,我要去那里办事
我怀孕没有?
广电的长沙银行。i
世界上最狡猾的动物是什么?
我想出去学下跑业务锻炼下自己,可是放不下老
古风我姓郑专属句子,我姓肖,却(
推荐资讯
人民路街道综治信访维稳中心我想知道这个在什
什么事情应该从头做起
头上有白头发怎么办?
《滁州西涧》这首诗谁写的
军训穿什么颜色衣服好
目前什么杀毒软件好用
刘兰兰的网名?
平时吃的什么食物含致癌物较高?
红皮花生有什么作用?
结婚当天逃婚犯法吗
25吨冲床的电机功率多大?
马牌轮胎耐磨吗,长沙哪里可换宝马原配轮胎,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?