inline int inc(int x, int y){ x += y - mod; return x + (x >> 31 & mod) ; }
Q1:请问这个 inc 为什么输出的是 x+y ?
Q2:请问位运算要移动符号位吗?为什么正数 >> 31 是零而负数 >> 31 是 -1?