进制转换10进制转二进制,n进制转16进制
进制转换
进制转换题目:
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;}}