После прочтения base64 wiki...
Я пытаюсь выяснить, как работает эта формула:
Для строки длиной n
длина base64 будет
Что есть: 4*Math.Ceiling(((double)s.Length/3)))
Я уже знаю, что длина base64 должна быть %4==0
, чтобы позволить декодеру знать, какова была исходная длина текста.
Максимальное количество дополнений для последовательности может быть =
или ==
.
wiki: количество выходных байтов на входной байт составляет приблизительно 4/3 (33% накладные расходы)
Вопрос:
Как соответствует приведенной выше информации с выходной длиной ?