Нужна помощь с кодировщиком Base85 (Ascii85)
Base85 ASCII Кодер / Декодер
СМОТРИТЕ ЗДЕСЬ ДЛЯ НАЧАЛЬНОЙ ССЫЛКИ ->> Base85 Wikipedia Page
Я делаю кодировщик / декодер Base85 для Java, я не хочу ответа или решения для моего программирования или кода от полного кодировщика. Я могу предоставить исходники из своего кода, но это не нужно, так как этот вопрос более приспособлен для понимания концепции. Я включил все этапы, описанные на этой странице википедии, в свой код до 32-разрядной точки значения, где общее значение 32-разрядного в 10-й базе преобразуется в base85.
СМОТРИТЕ ЗДЕСЬ ->> Таблица кодирования Base85
Так что, если быть точным, я успешно получил номер 1298230816 - но теперь я в тупике. Как мне получить числа, представленные в базе 85, как показано выше? (24 * 85 ^ 4; 73 * 85 ^ 3; 80 * 85 ^ 2; 78 * 85; 61). Какой математический процесс я бы пошел, чтобы найти эти значения?
1 ответ
Не совсем понятно, о чем вы спрашиваете, но я предполагаю, что вы хотите знать, как вычислить a, b, c, d, e
такой, что N = a * 85^4 + b * 85^3 + c * 85^2 + d * 85 + e
,
Ответ:
- Возьми N остаток
85
чтобы дать тебеe
, - Разделите N на
85
, - Повторите для
d
,c
и так далее.