c++ stl二进制转换
时间: 2023-11-30 21:42:48 浏览: 148
进制转换 基于c++实现
以下是使用C++ STL中的stoi()函数将二进制字符串转换为整数的示例代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string binaryString = "101010";
int decimal = stoi(binaryString, nullptr, 2);
cout << decimal << endl; // 输出:42
return 0;
}
```
在上面的代码中,我们首先定义了一个二进制字符串`binaryString`,然后使用`stoi()`函数将其转换为整数`decimal`。`stoi()`函数的第二个参数`nullptr`表示不需要返回转换后的字符串的末尾位置,第三个参数`2`表示将字符串解释为二进制数。
阅读全文