-
Свой кодировщик в системе с основанием 128 (столько всего символов в ASCII, внимательно, не 95 с представлением! Указал в коде кодировщика, почему так), что позволяет увеличить эффективность кодирования с 6 бит на символ в стандартном Base64 до 7 в нашем
-
Первое простое решение, где прямо кодируем каждый символ: сначала записываем число элементов (10 бит), потом каждый элемент (9 бит), итоговый битовый поток преобразуем в строку через наш кодировщик.
-
Второе сложное решение: используем алгоритмы rle. Сортируем исходный массив и вычисляем разности между соседними элементами, группируем их в руны (последовательности одинаковых разностей). Записываем в битовый поток с заголовками, кодируем в строку. Здесь сжатие сильно лучше, но не сохраняется порядок
-
Notifications
You must be signed in to change notification settings - Fork 0
Belaquaa/serialization-lab
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published