二进制转换为十进制c++代码
时间: 2023-09-26 20:09:35 浏览: 180
c++二进制转为十进制
3星 · 编辑精心推荐
以下是将二进制数转换为十进制数的 C++ 代码:
```cpp
#include <iostream>
#include <cmath>
using namespace std;
int binaryToDecimal(int n) {
int decimalNumber = 0, i = 0, remainder;
while (n != 0) {
remainder = n % 10;
n /= 10;
decimalNumber += remainder * pow(2, i);
++i;
}
return decimalNumber;
}
int main() {
int binaryNumber;
cout << "Enter a binary number: ";
cin >> binaryNumber;
cout << binaryNumber << " in binary = " << binaryToDecimal(binaryNumber) << " in decimal";
return 0;
}
```
该代码首先定义了一个名为 `binaryToDecimal` 的函数,该函数接受一个二进制数作为参数,并将其转换为十进制数。然后,`main` 函数通过用户输入接收一个二进制数,并将其传递给 `binaryToDecimal` 函数进行转换。最后,程序输出二进制数和相应的十进制数。
阅读全文