Есть ли смысл идеи хранить большие числа в виде букв? Например, допустим, что у меня (относительно небольшой) номер 138201162401719, и я хочу уменьшить количество символов (я знаю, что это не помогает с сохранением дискового пространства) до наименьшего количества символов. В английском алфавите есть 26 букв (но я считаю их 25, так как нам нужна нулевая буква). Если я начинаю разделив мой большое количество на куски, каждый из 25 или менее я получаю:Преобразование больших чисел в буквы (и обратно)
13, 8, 20, 11, 6, 24, 0, 17, 19
Если я затем подсчитать число алфавита а = 0, Ь = 1, с = 2, d = 3 ... Я могу преобразовать это:
NIULGYART
Так я пошел от 15 цифр длинный (138201162401719) до 9 символов долго (NIULGYART). Разумеется, это можно было бы легко преобразовать обратно в исходное число.
Итак ... мой первый вопрос: «ли это иметь имя» и мой второй «Кто-нибудь есть код PHP, который будет делать преобразование (в обоих направлениях)?»
Я ищу подходящую терминологию, чтобы заниматься своими исследованиями в Google ... хотя примеры рабочего кода тоже классные.
Как вы планируете хранить свои номера перед конверсией, как число или строку. ($ num = "138201162401719" или $ num = 138201162401719) – rullof
Слово, которое вы ищете, является «кодировкой». –