Похоже на какой-то 7-битный код. Нужно байты записать наоборот (т.е. справа налево), а потом справа по 7 бит отделять (старший, 8-ой, при этом нулём добивать), а результат опять задом наперёд читать.
Напрмер 31180C
записываем наоборот
0С 18 31
в бинарном виде
0000 1100 0001 1000 0011 0001
группируем справа по 7 бит
...000 0110000 0110000 0110001
обратно в 16-ричный
.0 30 30 31
результат (не учитывая неполные группы по 7 бит)
31 30 30 = "100"
Короче, каждый новый байт добавлять слева от остатка, а отрезать справа по 7 бит.
Ответов: 2125
Рейтинг: 159
|
|||
карма: 1 |
| ||
Голосовали: | Konst |