Full threadbeyondCritics·> mid = ((unsigned int)low + (unsigned int)high)) >> 1;Also not correct if the sum overflows.View on HN