#include<bits/stdc++.h>
using namespace std;
int main()
{
int n, m;
char s[40];
cin >> n >> s >> m;
int a = strtol(s, NULL, n);
string b = to_string(a);
char s1[40];
for (int i = 0; i < b.length(); i++)
{
s1[i] = b[i];
}
cout << s1 << endl;
int c = strtol(s1, NULL, m);
cout << c << endl;
}
----------------------------------------
输入
16
FF
2
输出s1为255
为什么c输出的就是0那,不应该是11111111吗