LZ编码，然后将其结果进行熵编码。Zip和Bzip的最后一级编码也是熵编码。
编码.使用长度不同的比特串对字母进行编码有一定的困难。尤其是，几乎所有几率的熵都是一个有理数。
使用整数位元（bit）.霍夫曼编码建议了一种将位元进位成整数的演算法，但这个演算法在特定情况下无法达到最佳结果。为此有人加以改进，提供最佳整数位元数。这个演算法使用二元树来设立一个编码。这个二叉树的终端节点代表被编码的字母，根节点代表使用的位元。除这个对每个要编码的数据产生一个特别