您好,欢迎来到华佗健康网。
搜索
您的当前位置:首页实现32位数加法

实现32位数加法

来源:华佗健康网
#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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务