0927 - 数据压缩无止境

需要存储一个时间序列,在想一个压缩方法。

不太想用纯二进制的格式,感觉像个黑盒,出问题不容易发现、调试。

直观的一个想法,第一个时间为完整的,之后为和前一个时间的差值。考虑到采样频率不高,这样会累积误差,改为和完整时间的差值。

进一步的,之前直觉的是用十进制。后来想到,用0-9a-zA-Z可以组成62进制。当然,如果用 char 可以存储 256 个字符,形成 256 进制。但这样会用到不可见字符和特殊字符,可能会有意想不到的问题,就不那么极致了。

先这样,试一段时间再说。