Skip to content

MaximTetuchin/ASCII-Decoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Декодер ASCII85

Этот декодер и энкодер преобразуют данные между форматом ASCII85 и исходными байтами.
Для того,чтобы собрать проект, достаточно прописать /make , /make clean для отчистки
./ascii.out -e/-d для работы с энкодером.

Принцип работы:

  • Флаг -e (энкодер): Преобразует входные байты в формат ASCII85.

    • Входные данные считываются в шестнадцатеричном формате и преобразуются в строку ASCII85.
    • Специальный символ 'z' используется для представления четырех нулевых байт.
  • Флаг -d (декодер): Преобразует строку ASCII85 обратно в исходные байты.

    • Строка должна начинаться с <~ и заканчиваться на ~>.
    • Каждый символ строки преобразуется в число, соответствующее его позиции в таблице ASCII85.
    • Символ 'z' интерпретируется как четыре нулевых байта.
    • Выводит результат в шестнадцатеричном формате.

Использование:

  • Для энкодирования используйте флаг -e.
  • Для декодирования используйте флаг -d.

Запуск доп тестов

python3 test_ascii85.py

About

ASCII Decoder

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors