可以快一点儿

来源: 2007-12-22 01:37:50 [博客] [旧帖] [给我悄悄话] 本文已被阅读:
unsigned fulladd(unsigned int a, unsigned int b, unsigned int& sum, unsigned int& carry) {
do {
sum=a^b;
b= (a&b);
if(b&( 0x1 b a=sum;
}while(b);
}