#include <iostream>
#include <string>
using namespace std;
string convertToBaseN(int num, int base)
{
string result;
if(num==0) return "0";
while (num > 0)
{
int remainder = num % base;
if (remainder < 10)
{
result = to_string(remainder) + result;
}
else
{
result = char(remainder - 10 + 'A') + result;
}
num /= base;
}
return result;
}
int main()
{
int n;
cin>>n;
cout<<convertToBaseN(n,2)<<" ";
cout<<convertToBaseN(n,8)<<" ";
cout<<convertToBaseN(n,16)<<endl;
return 0;
}
十进制数转化(2~16)进制数
最新推荐文章于 2024-08-09 10:25:03 发布