#include "iostream"
#include "string"
using namespace std;
int main(){
string s_16="";
unsigned long long number;
cin>>number;
if(number==0)//第一次提交忘掉这点了
s_16="0";
while(number){
int add=number%16;
number/=16;
switch(add){
case 0:s_16='0'+s_16;break; //注意取余得到16进制的顺序
case 1:s_16='1'+s_16;break;
case 2:s_16='2'+s_16;break;
case 3:s_16='3'+s_16;break;
case 4:s_16='4'+s_16;break;
case 5:s_16='5'+s_16;break;
case 6:s_16='6'+s_16;break;
case 7:s_16='7'+s_16;break;
case 8:s_16='8'+s_16;break;
case 9:s_16='9'+s_16;break;
case 10:s_16='A'+s_16;break;
case 11:s_16='B'+s_16;break;
case 12:s_16='C'+s_16;break;
case 13:s_16='D'+s_16;break;
case 14:s_16='E'+s_16;break;
case 15:s_16='F'+s_16;break;
}
}
cout<<s_16;
return 0;
}
十进制转十六进制
最新推荐文章于 2022-03-02 17:39:06 发布