请教如何压缩12字节的唯一ID到6个字节,压缩后尽量少重复

2019-12-14 12:44发布

如题

请教如何压缩12字节的唯一ID到6个字节,压缩后尽量少重复
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
huangjiyue
1楼-- · 2019-12-14 17:24
节省6个bytes要付出6k bytes的代价
nengcai0313
2楼-- · 2019-12-14 23:21
 精彩回答 2  元偷偷看……
shamiao
3楼-- · 2019-12-15 03:18
如果不考虑数据本身的任何特征,hash几乎是唯一的办法。

当然,如果数据有特征可以利用,那就自行处理就可以了。从算法的角度来讲,这就相当于多少有点作弊了。
hyz_avr
4楼-- · 2019-12-15 08:41
nengcai0313 发表于 2018-12-12 17:47
12字节ID,算每一字节都是0-9和A-Z,不分大小写,是36的12次方,等于4738381338321616896。
6个字节内容, ...

楼主只是要求尽量少重复而已.
shamiao
5楼-- · 2019-12-15 12:47
nengcai0313 发表于 2018-12-12 17:47
12字节ID,算每一字节都是0-9和A-Z,不分大小写,是36的12次方,等于4738381338321616896。
6个字节内容, ...

LZ提到尽量减少重复------也就是说LZ接受冲撞的情况存在。
NJ8888
6楼-- · 2019-12-15 14:50
12个字节转义CRC32用了4字节,剩下两字节你看着办

一周热门 更多>