2014-01-30 73 views
-1

我想壓縮數字範圍從0到999,000,000到更少的數字。我正在考慮一系列平方根或分裂,但它們不適用於所有數字。如有必要,我可以將其轉換爲字符串。在lua中壓縮數字

+1

這些數字是完全隨機的嗎?或者你可以提取一些模式?更小的數字比更大的數字更常見嗎?連續的數字是否相似?有很多方法可以壓縮信息,但是您需要利用該信息的屬性。 –

回答

4

您需要30位來表示此範圍內的數字。您可以使用base64或ascii85中的5位數字加上填充來表示它們。