多个二进制转十进制c++pta
时间: 2023-08-09 10:10:10 浏览: 131
C++ 二进制转十进制
5星 · 资源好评率100%
你可以使用以下代码将多个二进制数转换为十进制数:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int binaryToDecimal(string binary) {
int decimal = 0;
int length = binary.length();
for (int i = 0; i < length; i++) {
if (binary[i] == '1') {
decimal += pow(2, length - 1 - i);
}
}
return decimal;
}
int main() {
string binary;
cout << "输入一个二进制数:";
cin >> binary;
int decimal = binaryToDecimal(binary);
cout << "转换为十进制数为:" << decimal << endl;
return 0;
}
```
以上代码将读取一个二进制数作为输入,并将其转换为十进制数进行输出。请注意,该代码假设输入的二进制数是有效的。
阅读全文