Kompresowanie dużej liczby (lub ciągu) do małej wartości

Moja strona ASP.NET ma następujący parametr ciągu zapytania:

…?IDs=1000000012,1000000021,1000000013,1000000022&...

TutajIDs w tym przypadku parametr zawsze będzie miał liczby oddzielone czymś,. Obecnie są 4 liczby, ale normalnie byłyby one pomiędzy3 i7.

Teraz szukam metody konwertowania każdej dużej liczby z góry na najmniejszą możliwą wartość; specjalnie kompresując wartośćIDs parametr ciągu zapytania. Zarówno kompresja każdego algorytmu liczbowego, jak i kompresja całej wartościIDs parametry łańcucha zapytania są mile widziane.

Kodowanie lub dekodowanie nie stanowi problemu; tylko kompresję wartościIDs parametr ciągu zapytania.Tworzenie wyjątkowej małej wartościIDs a następnie pobranie jego wartości z jakiegoś źródła danych jest poza zakresem.

Czy istnieje algorytm kompresji tak dużych liczb do małych wartości lub do kompresji wartościIDs parametr ciągu zapytania razem?

questionAnswers(6)

yourAnswerToTheQuestion