标签:十六进制 str a+b ++ iostream c++ printf namespace main
类型用__int64 占位符为%I64X 负数加负数会爆 因为底层还是二进制运算 二进制最大位为1则为负数 转换回来就很大了 而且十六进制不会输出正负号
```c++
#include<iostream>
using namespace std;
int main()
{
__int64 a,b;
while(scanf("%I64X %I64X",&a,&b) == 2)
{
__int64 ans = a+b;
if(ans < 0)
{
ans = -ans;
printf("-");
}
printf("%I64X\n",ans);
}
}
标签:十六进制 str a+b ++ iostream c++ printf namespace main
原文地址:https://www.cnblogs.com/sztualex/p/14553031.html