c++二进制转十进制+函数
时间: 2023-10-30 22:18:16 浏览: 93
C++实现读入二进制数并转换为十进制输出
5星 · 资源好评率100%
可以使用以下代码实现二进制转十进制的函数:
```c++
#include <cmath>
int binaryToDecimal(long long n) {
int decimalNumber = 0, i = 0, remainder;
while (n != 0) {
remainder = n % 10;
n /= 10;
decimalNumber += remainder * pow(2, i);
++i;
}
return decimalNumber;
}
```
这个函数接受一个二进制数字作为参数,返回对应的十进制数字。使用 `pow` 函数计算每个位上的值。
阅读全文