【发布时间】:2016-08-16 08:04:52
【问题描述】:
假设我有一个像这样的VIN:SB164ABN10E082986。
现在,我想为每个可能的 VIN 分配一个整数(没有 WMI,即前三位数字 -> 64ABN10E082986),之后我会从这个整数中检索 VIN。
这样做的最佳方式是什么?可以利用这种算法的优势,前 10 位数字可以由这些值组成:
1234567890 ABCDEFGH JKLMN P RSTUVWXYZ
最后 4 位可以由所有一位数字组成 (0-9)。
背景:我希望能够节省内存。所以,从某种意义上说,我正在寻找一种特殊的压缩方式。我计算出在这些条件下一个 8 字节整数就足够了。我只是缺少做“映射”的方式。
它应该是这样工作的:
VIN -> ALGORITHM -> INDEX
INDEX -> ALGORITHM REVERSED -> VIN
【问题讨论】:
标签: compression encode vin