#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 50;
int a[N];
ll x;
int main()
{
//string s = "2021ABCD";
string s; cin >> s;// s 为输入 的值
int k; cin >> k;// k 为任意进制
for (int i = 0; i < s.size(); ++i)
{
if ('0' <= s[i] && s[i] <= '9') a[i] = s[i] - '0';
else a[i] = s[i] - 'A' + 10;
x = x * k + a[i];//key
}
cout << x << '\n';
return 0;
}
【模板】任意进制 转换为 十进制(直接套模板)
最新推荐文章于 2024-10-17 11:39:06 发布