1.兩個(gè)數(shù)異或:相當(dāng)于每一位相加,而不考慮進(jìn)位;
2.兩個(gè)數(shù)相與,并左移一位:相當(dāng)于求得進(jìn)位;
3.將上述兩步的結(jié)果相加;
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、同仁網(wǎng)站維護(hù)、網(wǎng)站推廣。
public static int Add(int num1,int num2) {
while (num2!=0) {
int temp = num1^num2;//異或相當(dāng)于加,但不考慮進(jìn)位
num2 = (num1&num2)<<1;//按位與再左移一位用來計(jì)算進(jìn)位
num1 = temp;
}
return num1;
}
//遞歸版本
public static int Add2(int num1,int num2) {
if(num2==0){
return num1;
}else{
return Add(num1^num2,(num1&num2)<<1);
}
}