永发信息网

怎样把十进制转换为十六进制

答案:2  悬赏:60  手机版
解决时间 2021-05-06 12:12
例如:(3278.123)10=(?)2=(?)16
最佳答案
除N取余法

125
125/16=7...13
13/16=0...7
所以125(10)=7D(16)
10 11 12 13 14 15分别对应A B C D E F
全部回答

小程序,可以实现你要的功能:(我没把大于 十的数字转化为相应的字母,如:10,11,12,13,14,15,分别对应A,B,C,D,E,F。如果是更多进制的话则依次类推。)

#include<iostream.h> void f(double num,int& n,int *a,int* b); int main() { int a[32],b[32],n; double num; while(1) { cout<<"input num: "; cin>>num; cout<<"转换进制 N: "; cin>>n; cout<<num<<"转化为"<<n<<"进制为: "<<endl; f(num,n,a,b); cout<<"\n"; } getch(); return 0; } void f(double num,int& n,int *a,int *b) { int z,i=0;double x; z=(int)num; x=num-z; if(z==0) cout<<"0."; else { while(z) { a[i]=z%n;i++;z=z/n; } for(i--;i>=0;i--) cout<<a[i]<<" "; cout<<"."; } if(x!=0) { i=0; while(x) { double temp; temp=x*n; b[i]=(int)temp; x=temp-b[i]; i++; } for(int j=0;j<i;j++) cout<<b[j]<<" "; } else cout<<"0";

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
限定用户收发邮件大小和邮箱大小的意义?
诺基亚5320存储卡被锁忘记密码怎么办
用如。。。。。。是。。。。。。造句
魔法奇多下架了,谁有里面的卡片,有的可以加
原湖北省麻城县,今河南省新县,在她周围有哪
谢南桥这个地址在什么地方,我要处理点事
怎样上QQ啊
班主任毕业祝福语,毕业前给班主任的祝福语
多特下的小李飞刀总是要光盘4,如何解决?
急需<<血浆单采手册>>
为什么有钱人可以开好车,他们的钱来的正常吗
珍珠鸟头扎到脖子里睡觉为什么
排球比赛中,对方**位进攻,本方几号队员拦网
什么光人们都不喜欢?
女人脑袋里装着什么东西了??
推荐资讯
与“花下成千上百的蜜蜂嗡嗡闹着”有着相同情
梦幻多少级冲点卡?
木古兰小街这个地址在什么地方,我要处理点事
冒险岛橙滑雪板+7能卖多少钱
QQ炫舞舞团升级要的荣誉结晶怎么得到?
怎么注册成为威客啊?
问:什么字全世界通用?
帮我解梦 梦到男友不理我 不和我说话 然后他
68%羊毛 32%涤纶呢大衣多重
一张图片的问题
老张水果干果怎么去啊,有知道地址的么
江西太阳能科技职业学院的学历国家是否承认
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?