все кроме этого выражения почему тут нужен сдвиг? тяжело понять логику битовых операций
int mid = (low + high) >> 1;
Нахождение середины отрезка
В данном случае изощрённый способ поделить на 2.
Это вполне обычный способ поделить на два
Не надо использовать сдвиги для деления, для этого есть... деление. Компиляторы не идиоты.
За все компиляторы отвечаешь?))
Отвечаю точно за семантику.
Так и в чём же семантика, друг мой?
У побитового сдвига? Может быть, в сдвиге? :)
Обсуждают сегодня