为什么c的值是0,不是11111111
查看原帖
为什么c的值是0,不是11111111
1031598
KANGAR00楼主2023/7/11 09:21
#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吗

2023/7/11 09:21
加载中...