标签:ext tco usb 判断 合并 ram lin col htm
描述
给出两个整数 a 和 b , 求他们的和。
1 int aplusb(int a, int b) { 2 // write your code here 3 int _a=0,_b=0; 4 while((a&b) != 0) //判断是否有进位影响 5 { 6 7 _a=a^b; //不带进位的加法 8 _b=(a&b)<<1; //哪一位产生了进位,并左移,看是否会影响下一位进位 9 a=_a; 10 b=_b; 11 } 12 13 return a|b; //将结果合并 14 }
Ps : 不用管负数情况,因为数据是以补码形式存在的。
标签:ext tco usb 判断 合并 ram lin col htm
原文地址:https://www.cnblogs.com/didiup/p/12716769.html