переносом потерянного разряда в начало байта?
сохранять его(bit) и делать (num | bit)
std::rotr :)
Если Вы про циклический сдвиг - это распространенный паттерн: x << n | x >> (sizeof(x) * CHAR_BIT - n) и наоборот (скобки для читаемости, реальный precedence идеально ложится на семантику).
Обсуждают сегодня