先转十进制,十进制装二进制
2024-07-15 23:35:09
发布于:广东
62阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[101],num=0,x,sum=0,b;
string n;
cin>>x>>n>>b;
int len=n.size();
for(int i=len-1;i>=0;i--){
if(n[i]>='A'&&n[i]<='F'){
sum+=(n[i]-'A'+10)*pow(x,len-i-1);
}
else{
sum+=(n[i]-'0')*pow(x,len-i-1);
}
}
while(sum>0){
a[num]=sum%b;
sum/=b;
num++;
}
for(int i=num-1;i>=0;i--){
cout<<a[i];
}
}
这里空空如也
有帮助,赞一个