进制转换
进制转换题目:
10进制转二进制
1289
#include<bits/stdc++.h>
using namespace std ;
string s;
int r,t=1,i;
int main(){
cin>>s;
for(i=s.size()-1;i>=0;i--){
r=r+(s[i]-'0')*t;
t=t*2;
}
cout<<r;
}
n进制转16进制
1108
#include<bits/stdc++.h>
using namespace std;
long long n,x;
string s;
char c;
int main(){
cin>>n;
while(n!=0){
x=n%16;
//cout<<x<<endl;
if(x<10){
c=x+'0';
}else{
c=x+'A'-10;
}
s=c+s;
n=n/16;
}
if(s==""){
cout<<0;
}else{
cout<<s;
}
}