您的当前位置:首页正文

c++二进制转十进制代码

2023-05-11 来源:一二三四网


以下是C++的二进制转十进制的代码实现: #include #include using namespace std;

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。

因篇幅问题不能全部显示,请点此查看更多更全内容