第一种方法:m=(s+t)/2; 第二种方法:int m = (s & t) + ((s ^ t) >> 1) 第二种方法不会溢出。 第三种方法:int m = t + ((s-t)>>1) 第三种方法也不会溢出。