Это форма битовой упаковки, в которой старший бит каждого byte
используется для определения, должен ли быть прочитан другой byte
.По сути, это позволяет вам кодировать значения в меньшем количестве байтов, чем обычно требуется.Однако есть предостережение о том, что если число большое, то потребуется больше, чем нормальное количество байтов.Следовательно, это успешно работает при работе с небольшими значениями.
Возвращаясь к вашему вопросу, 0x7F
- это 0111_1111
в двоичном виде.Вы можете видеть, что старший бит используется как бит флага.