这种数据如何压缩
[0 -2] [0 0] [0 -4] [0 0] [0 2] [0 0] [-1 -2] [0 0] [0 -11] [0 0] [0 -3]
中括号中是一个顶点,[x y]
我现在用一个char分别表示x和y坐标,一个顶点要用2 bytes。假设 x,y 绝对值都不大于32,如何能用一个byte表示一个点?
大伙给点建议,谢谢了~
[解决办法]
节约那6各位有意思吗?
[解决办法]
因为是byte能保存256种状态嘛,而x和y分别是64种状态。所以一个byte肯定足够了,
但是问题是,你的容量缩小了,但是访问速度就下去了。
[解决办法]
[解决办法]
既然你偶数为都是[0,0],那你可以把存这[0,0]的byte给奇数位,在需要数据的时候,在每个数据后面在补充个[0,0],做个很简单的算法应该就可以了··