将整数集压缩为较小的整数

时间:2018-07-10 17:07:26

标签: encoding integer compression bit-manipulation byte

沿着How to encode integers into other integers的行,我想知道是否可以将一个整数或一组整数编码为一个较小的整数或一组较小的整数,如果可以,则如何完成。例如,将8位整数编码为4位整数,将256个整数编码为16位整数。似乎不可能,但也许有些思路。基本上,如何获取一组整数以占用更少的空间。不一定要编码为另一个字节序列,甚至可以编码为更紧凑的数据结构。

1 个答案:

答案 0 :(得分:0)

当然,您始终可以将它们编码为更少的位。但是,您将无法解码将其恢复为原始位。尽管您忽略了这一步,但我想这就是您想要的。