2

我有一个带有 List[Long] 属性的案例类,我正在使用 Scodec 库将其转换为令牌。现在,它效率不高(空间方面),因为我正在使用这个编解码器:

listOfN(uint16, int64)

这是使用所有 64 位,即使我的 Long 永远不会超过几千(截至目前)。Scodec 库中是否有内置方法可以仅使用绝对需要的位数?

谢谢

4

1 回答 1

2

如果您的长值是非负数,请尝试使用vpbcd编解码器:

listOfN(uint16, vpbcd)

这使用可变长度压缩二进制编码十进制格式进行编码

于 2016-08-14T13:45:24.817 回答