十进制转换十六进制
#include<stdio.h>
#define ll long long
int main(){
ll a, b;
while(scanf("%lld %lld",&a,&b)!=EOF)
{
if(a+b<0){
printf("-%llX\n", -1 * (a+b));
}
else{
printf("%llX\n",a+b);
}
}
return 0;
}
测试平台
%X与%x的区别 字母:
%X输出十六进制数,字母显示为大写。
%x输出十六进制数,字母显示为小写。
%llx与%x的区别 范围:
%llx可将 long long 范围内的整型转换为十六进制。
%x可将 int 范围内的整型转换为十六进制数。
(值得注意的是要输出或输入 long long 范围内大写字母的十六进制数时,应当使用%llX,而不是%LLX)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)