hdu2057-进制转换问题

来源:互联网 发布:淘宝官网首页 编辑:程序博客网 时间:2024/05/18 01:11

点击打开链接

Sample Input
+A -A+1A 121A -9-1A -121A -AA
 

Sample Output
02C11-2C-90


%d 有符号32位整数

%lld 有符号64位整数

%llx有符号64位16进制整数

%u 无符号32位整数


十六进制负数在计算机里表示为补码形式,要显示出带正负号的十六进制形式来就要对其取反加负号
#include<stdio.h>  using namespace std; int main(){__int64  a,b,n;while (scanf("%llX%llX",&a,&b)!=EOF) //<span style="font-family: Arial; font-size: 14px; line-height: 26px;">有符号64位16进制整数</span>{n = a+b;if ( n<0){            n*=-1;printf("-");}printf("%llX\n",n);}return 0;}


0 0
原创粉丝点击