计算两个数的中间值,并且防溢出时间:2021-12-14 19:34:15第一种方法:m=(s+t)/2; 第二种方法:int m = (s & t) + ((s ^ t) >> 1) 第二种方法不会溢出。 第三种方法:int m = t + ((s-t)>>1) 第三种方法也不会溢出。