在C++中将十六进制的字符串转换为十进制 用stoi函数
string a;
a=oxAA
stoi(a,0,16);
其中a为输入的字符串,0为从字符串0的位置开始转换,a为十六进制的,stoi是将十六进制的转换为十进制
代码如下
#include
using namespace std;
int main() {
string a;
while (cin >> a) {
cout << stoi(a,0,16)<< endl;//用stoi函数,将十六进制的字符串转换为十进制
}
}