I've seen many implementations using below to find mid point of two indices:
int mid = lo + (hi - lo) / 2;
instead of
int mid = (lo + hi) / 2;
Mathematically, I see no difference and yet, I've never seen anyone using the below one. Is there a difference between the two computationally?