
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); }
这个代码也不难,大家可以自己理解理解
👁️ 阅读量:0
© 版权声明:本文《c++进制转换器》内容均为本站精心整理或网友自愿分享,如需转载请注明原文出处:https://www.zastudy.cn/wen/1686582177a298214.html。