概述
一般用不到,不过偶尔还是遇到,每次写都麻烦,还不如整理个模板
1.十进制转换为m进制
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
using namespace std;
void change(int n,int m)
{
string str;
if(m<=10)
{
while(n)
{
str+=(n%m+'0');
n/=m;
}
for(int i=str.size()-1; i>=0; i--)
cout<<str[i];
cout<<endl;
}
else
{
while(n)
{
int x=n%m;
if(x>=10)
{
x-=10;
str+=(x+'A');
}
else
str+=(x+'0');
n/=m;
}
for(int i=str.size()-1;i>=0;i--)
cout<<str[i];
cout<<endl;
}
}
int main()
{
int n,m;
while(cin>>n>>m)//n为十进制数,m为要转换的进制数
{
change(n,m);
}
}
最后
以上就是碧蓝电灯胆为你收集整理的十进制与m进制的相互转换的全部内容,希望文章能够帮你解决十进制与m进制的相互转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复