не в состоянии понять, почему в этом примере base64 добавлены 2 дополнительных символа - PullRequest
0 голосов
/ 13 января 2019

Четыре входных байта, представленные восьмибитными символами klmn, дают следующие шесть выходных символов плюс два символа дополнения: a2xtbg==. Я не могу понять, почему были добавлены два =?

klmn двоичное представление 01101011 01101100 01101101 01101110. Это имеет 32 бита. Если я сгруппирую их в биты по 6, я получу следующее base64 представление

011010 - 26 - a
110110 - 54 - 2
110001 - 49 - x
101101 - 45 - t
011011 - 27 - b
100000 - 32 - g

Выше 4 0 были добавлены после последнего 10, чтобы получить g.

Но почему я получаю два =?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...