进制转换基本模型
2026-09-20 21:15:46
发布于:北京
2->10进制:
#include <bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
int sum=0;
for (int i=s.size()-1,j=1;i>=0;i--,j*=2){
int a=s[i]-'0';
sum+=(a*j);
}
cout<<sum;
return 0;
}
10->2进制:
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin>>n;
string s;
while(n>0) {
s=s+=((n%2)+'0');
n/=2;
}
for(int i=s.size()-1;i>=0;i--){
cout<<s[i];
}
return 0;
}
这里空空如也

















有帮助,赞一个