Compression 将6位整数打包为1 64位整数

Compression 将6位整数打包为1 64位整数,compression,long-integer,Compression,Long Integer,我对包装感兴趣的数字介于0和55之间。显然,在二进制中,它们每个需要6位来表示,但64只需将6除以10 我的问题是,是否可以将0到55之间的11个数字打包成64位 似乎是一个普遍的问题。。。不是一种编码问题。是的,因为56^11

我对包装感兴趣的数字介于0和55之间。显然,在二进制中,它们每个需要6位来表示,但64只需将6除以10


我的问题是,是否可以将0到55之间的11个数字打包成64位

似乎是一个普遍的问题。。。不是一种编码问题。是的,因为56^11<2^64。(即,将其视为基数为56的11位数字)。|从另一个角度来看:56的对数基数2约为5.81。因为64/5.81略高于11,答案是肯定的。@DanMašek是的,就是这样!谢谢你,先生