admin管理员组

文章数量:1794759

c++进制转换器

c++进制转换器

众所周知进制转换公式=

for(int i=1;i<=数字.size();++i){

第i位数*维权^进制

}

那么我们现在就来做一个进制转换的计算器:

#include<bits/stdc++.h> using namespace std; int zh_int(char x){     if(x<='9') return x-'0';     return x-'A'+10; } int zhuanhuan_10(string x,int k){     int ans=0,Pow=1;     for(int i=x.size()-1;i>=0;i--){         ans+=zh_int(x[i])*Pow;         Pow*=k;     }     return ans; } int main(){     string x;     int k;     cin>>x>>k;     cout<<zhuanhuan_10(x,k); }

这个代码也不难,大家可以自己理解理解

本文标签: 转换器