不使用加减乘除的加法

int add(int a, int b)
{
    int c;
    while (0 != b) {
        c = a ^ b;
        b = (a & b) << 1;
        a = c;
    }

    return a;
}

猜你喜欢

转载自kyzaqlx.iteye.com/blog/2222320