c++ 进制转化(将10进制的数转换为其他进制)
代码如下:
vector<int> a;
void convert(int m,int x) //x为要转化的进制数
{
while(m!=0)
{
a.push_back(m%x);
m=m/x;
}
}
注意输出时 倒序输出!!!
int length=a.size();
for(int i=length-1;i!=-1;i--)
{
cout<<hex<<uppercase<<a[i];
}
代码如下:
vector<int> a;
void convert(int m,int x) //x为要转化的进制数
{
while(m!=0)
{
a.push_back(m%x);
m=m/x;
}
}
int length=a.size();
for(int i=length-1;i!=-1;i--)
{
cout<<hex<<uppercase<<a[i];
}