如何正确的求2个数的平均值.在练习算法二分查找的时候发现的,以前没有注意到的bug 备注:数据以int类型为例 一.以前的通用写法 /** * 求a+b平均值 * @param a * @param b * @return a+b的平均值 */ static int avg(int a ,int b){ return (a+b)/2; } 请记住:这是一个有bug的写法,因为两个数相加有可能超过了int的范围,但是他们的平均值肯定不会超过范围.以前没有注意到这个问题,知道深入了解了位运算. 二.…