C++16进制转换10进制
时间: 2024-01-11 21:21:49 浏览: 109
c++ 十六进制转换十进制
4星 · 用户满意度95%
C++中可以使用标准库函数`std::stoi`来实现16进制转换为10进制的功能。`std::stoi`函数可以将字符串转换为整数,其中字符串可以以"0x"开头表示16进制数。
以下是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string hexStr = "0xFF"; // 16进制字符串
int decimal = std::stoi(hexStr, nullptr, 16); // 转换为10进制数
std::cout << "16进制数 " << hexStr << " 转换为10进制数为 " << decimal << std::endl;
return 0;
}
```
运行以上代码,输出结果为:
```
16进制数 0xFF 转换为10进制数为 255
```
阅读全文