C++二进制数转十进制
生活随笔
收集整理的這篇文章主要介紹了
C++二进制数转十进制
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
?? ?long long int a,b=0,c=0,d=10,e,f,g,h,j;
? ? cout<<"請輸入一個二進制數:";
? ? cin>>a;
? ? h=a;
?? ?while(a!=0)
?? ?{
?? ??? ?b++;
?? ??? ?a=a/10;
?? ?}
?? ?for(int i=0;i<b;i++)
?? ?{
?? ??? ?c=(h-c)%d;
?? ??? ?
?? ??? ?j=c*10/d;
?? ?
?? ??? ?d=d*10;
?? ??? ?
?? ? ? ?e=pow(2,i);
?? ? ? ?
?? ??? ?f=j*e;
?? ??? ?
?? ??? ?g=g+f;
?? ?
?? ?}
? cout<<"這個二進制數的十進制數為:"<<g<<endl;
?? ?return 0;
?}?
總結
以上是生活随笔為你收集整理的C++二进制数转十进制的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java | 绘图:Graphics2D
- 下一篇: C++:实现量化基础互换利率basis