#include<stdio.h>
int main(int argc, const char *argv[])
{
unsigned int a=0,b=0;
unsigned int sum=0,sumh=0,suml=0,ah=0,al=0,bh=0,bl=0;
printf("请输入a和b的值:");
scanf("%x%x",&a,&b);
ah=a >>16;
bh=b >>16;
al=a & 0xffff;
bl=a & 0xffff;
sumh=ah+bh;
suml=al+bl;
sum |= suml;
sum |= sumh;
if(sumh > 0xffff)
{
// sumh+=1; //低16位进位
sum &=0;
}
printf("0x%x\n",sum);
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务