十进制转十六进制问题补充说明:要把1610转换成16进制 , 采用什么方法好?为什么有的是先转换成2进制?具体方法和步骤怎么样?
1、十六进制的计数方法是满16进1 , 所以十进书制数16在十六进制中是10假因普确临降 , 而十进制的17在十六进制中是11 , 以此类推 , 十进制的30在十六进制中是1E 。
2、输入格式 , 输入包含一个非来自负整数a , 表示要转换的数 。0<=a<=2147483647 。
3、输出格式 , 输出这个整数的16进制表示 。
4、样例输出 , 1E:
#include<iostream>
#include<cstdio>
#include<string>
usingnamespacestd;
intmain(){
__int64shi;scanf("%I64d",&shi);
if(shi<=15){
stringans="";
if(shi<10)
ans+=shi+'0';
else
ans+=s章严试省记做章刑hi-10+'A';
for(i360问答nti=ans.length()-1;i>=0;i--)
cout<<a火此介告都不些随者没分ns[i];
}
else任命犯降整战层{
stringa回王声ns="";
do{
i量黄空因保味nttmp=shi%16;
if(tmp<1继变落0)
ans+=tmp+'0';
else
ans+=tmp-10+'A';
shi/=16;
}while(shi>=16);
if(shi<10)
ans+=shi+'0';
else
ans+=shi-10+'A';
for(inti=ans.length()-1;i>=0;i--)
cout<<ans[i];
}
return0;
}

扩展资料
十六进制转换为十进制
十六进制数转十进制数方法:十六进制数按权展开 , 从十六进制数的右边第一个数开始 , 每一个乘以16的n次方 , n从0开始 , 每次递增1 。然后得出来的每个数相加即是十进制数 。
参考资料来源:百度百科—十六进制转换
【十进制转十六进制】
猜你喜欢
- 情到浓时情转薄,爱到极时爱作尘什么意思
- 地球自转速度多少千米
- 取卵后为什么容易卵巢扭转
- 洗衣机转不动但是有嗡嗡作响是什么原因造成的
- 龙之谷学者转什么职业好
- 大蛇丸秽土转生是哪一集
- dnf男法师转什么职业好,要理由
- 债券转股价是什么意思
- 剪映添加动画就是转场吗?
- pdf文件怎么转换成word
