最近在思考怎么样才能压缩数字。
一般来说一个int要占32位。但是如果我大部分数据都是个位数,而且其中最大的数据超过了short的范围,我就只能每个数据都用int存储,这样子岂不是很浪费?!有没有什么办法可以省掉这个空间呢。
我就想到可变字符串的原理,可以在开头用6位表示这个数的长度。这样子小的数据用小的空间,大的数据用大的空间,大概就爽极了。