2023/5/10

8位二进制转为十进制 

如01101001转为105

#include<iostream>
using namespace std;
double power(double x,int n)
{
    double s=1.0;
    while(n--)
    s*=x;
    return s;
}
int main()
{

    int v=0;
              
        for(int i=7;i>=0;i--){
        
        char ch;
         cin>>ch;
        if(ch=='1')
        v+=static_cast<int>(power(2,i));
    }
    cout<<v<<endl;
    return 0;
}              

 

posted on 2023-05-10 20:01  清荣峻茂  阅读(21)  评论(0)    收藏  举报