При кодировании с переменной длиной фактических данных используется 7 бит на байт. Итак, чтобы закодировать значение, которое имеет более 7 бит, вы должны разбить его на столько 7-битных частей, сколько необходимо, а затем добавить 1 MSB ко всем, кроме последней:
11001000 original value
1 1001000 7-bit parts
1 0000001 0 1001000 add signal bit
10000001 01001000 encoded bytes