Так об этом же ж и речь, что на обычных знаковых можно оба вида сдвига реализовать, и беззнаковые необязательны. Хотя я б лично от беззнаковых не отказывался, просто учёл замечания выше о том, как правильно их расширять. Хотя ни одного аргумента "за" придумать не могу)
за тем что shr это нетипичный знаковый сдвиг с копированием ж) а не обычный которму назначение бита пофигу, мало ли кому надо, очевидно что все >> из исходника это ushr а значит и биты для него равноценны, я бы все-таки в знаковых делал, меньше накладок которые можно проморгать при конверсиях
Обсуждают сегодня