Мне нужно передавать целые типы данных по сети, но я не хочу передавать все 32 (или 64) бита все время - данные помещаются в один байт в 99% времени - так что, похоже, нужно сжатьэто как-то так: например, первый бит байта равен 0, если остальные 7 битов означают только некоторое значение (0-127), в противном случае (если первый байт равен 1), необходимо сдвинуть эти 7 байтов влево и прочитать второй байт, чтобы сделать то же самоеprocess.
Есть ли какой-нибудь общий способ сделать это?Я не хочу изобретать велосипед ...
Спасибо.