我上面说的不对,(x^y)+((x&y)<<1)这样还是使用加号,正确的方法是:
int Add(int i, int j)
{
    if (i == 0)
    {
         return j;
   }
    int sum_1, sum_2;
    sum_1 = i ^ j;
   sum_2 = (i & j) << 1;
   
    return Add(sum_1, sum_2);
}