当前位置:   article > 正文

在C ++中将二进制转换为十进制

c++二进制转化为十进制
Here you will learn how to convert binary to decimal in C++.
在这里,您将学习如何在C ++中将二进制转换为十进制。
We can convert a binary number into decimal in following way.
我们可以通过以下方式将二进制数转换为十进制数。
  • Multiply each digit from right to left by power of 2. Here the power of 2 will be the position of the digit starting from 0.

    从右到左的每个数字乘以2的幂。这里2的幂是从0开始的数字的位置。

  • Now add all the values to obtain decimal number.

    现在将所有值相加以获得十进制数。

在C ++中将二进制转换为十进制 (Convert Binary to Decimal in C++)

  1. #include<iostream>
  2. #include<math.h>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8. unsigned long i,n,num=0,d;
  9. cout<<"Enter any Binary number:";
  10. cin>>n;
  11. cout<<"\nThe Decimal conversion of "<<n<<" is ";
  12. for(i=0;n!=0;++i)
  13. {
  14. d=n%10;
  15. num=(d)*(pow(2,i))+num;
  16. n=n/10;
  17. }
  18.  
  19. cout<<num;
  20. return 0;
  21. }
Output 输出量
Enter any Binary number:111 输入任何二进制数:111 The Decimal conversion of 111 is 7 111的十进制转换为7

翻译自: https://www.thecrazyprogrammer.com/2011/03/c-program-to-convert-binary-number-to.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/69530
推荐阅读
相关标签
  

闽ICP备14008679号