Komprimieren einer großen Zahl (oder Zeichenfolge) auf einen kleinen Wert

Meine ASP.NET-Seite enthält den folgenden Abfragezeichenfolgenparameter:

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

HierIDs Parameter haben in diesem Fall immer durch etwas getrennte Zahlen,. Derzeit gibt es 4 Nummern, normalerweise liegen sie jedoch dazwischen3 und7.

Jetzt suche ich nach einer Methode, um jede große Zahl von oben in einen kleinstmöglichen Wert umzuwandeln. spezifisch komprimierender Wert vonIDs Abfragezeichenfolge-Parameter. Beides, Komprimieren jedes Zahlenalgorithmus oder Komprimieren des gesamten Werts vonIDs Abfragezeichenfolgenparameter sind willkommen.

Das Kodieren oder Dekodieren ist kein Problem. nur den Wert komprimierenIDs Abfragezeichenfolge-Parameter.Schaffung eines einzigartigen kleinen Wertes fürIDs Das Abrufen des Werts aus einer Datenquelle ist nicht zulässig.

Gibt es einen Algorithmus, um so große Zahlen auf kleine Werte zu komprimieren oder den Wert der zu komprimieren?IDs Abfragezeichenfolge Parameter alle zusammen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage