以下是C++的二进制转十进制的代码实现: #include int binaryToDecimal(long long n); int main() { long long n; cout << \"Enter a binary number: \"; cin >> n; cout << n << \" in binary = \" << binaryToDecimal(n) << \" in decimal\"; return 0; } 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; } 该代码首先通过 cin 获取一个二进制数,然后调用 binaryToDecimal 函数将其转换为十进制数,最后通过 cout 输出结果。 binaryToDecimal 函数使用循环来逐位计算二进制数的十进制值,具体过程是:将二进制数从右往左逐位取出,计算每一位的值并加到 decimalNumber 中,最后返回 decimalNumber。 因篇幅问题不能全部显示,请点此查看更多更全内容