帮我用c++写一个二进制转换十进制的代码
时间: 2023-08-28 12:51:22 浏览: 99
c++,二进制转换十进制
当然可以!以下是一个使用C++编写的二进制转十进制的代码示例:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int binaryToDecimal(int binary) {
int decimal = 0, power = 0;
while (binary != 0) {
int digit = binary % 10;
decimal += digit * pow(2, power);
binary /= 10;
power++;
}
return decimal;
}
int main() {
int binaryNumber;
cout << "请输入一个二进制数: ";
cin >> binaryNumber;
int decimalNumber = binaryToDecimal(binaryNumber);
cout << "转换为十进制的结果为: " << decimalNumber << endl;
return 0;
}
```
你可以通过输入一个二进制数,然后程序将会将其转换为十进制数并输出结果。希望对你有帮助!如果还有其他问题,请随时提问。
阅读全文