0

I am trying to pack characters into bits in terms of 0's and 1's. I have looked up many websites about bit-packing but I did not get any of them.

I just want a simple idea about bit-packing, and how to do it?

Thanks

4

3 回答 3

0

首先,您应该找出要使用的压缩算法。我推荐阅读霍夫曼压缩算法。顺便说一句,您使用什么语言?

于 2013-05-16T06:51:13.233 回答
0

一种已经存在很长时间的常见压缩算法是LZW压缩。

它被 GZIP、PKZIP 和 JAR 使用,仅举几例,适用于压缩文本。它结合了霍夫曼编码算术编码和一些启发式算法来提高效率。

关于位打包的简单想法

如果您发现压缩和位打包通常很简单,那么您就是一个稀有品种。;)

于 2013-04-25T10:33:53.487 回答
0

也许它可以帮助你

public String StringtoBinary(String s) {

    char[] cArray=s.toCharArray();

    StringBuilder sb=new StringBuilder();

    for(char c:cArray)
    {
        String cBinaryString=Integer.toBinaryString((int)c);
        sb.append(cBinaryString);
    }

    return sb.toString();
}
于 2013-04-25T10:34:50.050 回答