Пример ручного кодирования :
Строка Foobar
Используем таблицу :
1: Превращаем в список байтов UTF8
[70, 111, 111, 98, 97, 114]
... То есть :
F - 70
o - 111
o - 111
b - 98
a - 97
r - 114
2: Превращаем в группы по 2 байта
[[70, 111], [111, 98], [97, 114]]
3 : Превращаем целые числа, рассматривая группы как базу 256
[18031, 28514, 24946]
4: Превращаем в группы из трёх целых чисел, меньше 45
[8, 40, 31, 14, 3, 29, 12, 14, 16]
5: Превращаем в закодированную строку
8+VE3TCEG
...
Проблема возникает на третьем пункте, например откуда берётся число 18031 ?
Соответственно, нет смысла разбираться далее, если "споткнулись" об текущий пункт.
Прокомментировать: