位流中的位是否有优先顺序(其中位流与java的输入/输出流有点类似,但提供位级粒度)?
我已经读过deflate算法的huffman阶段的输出考虑了一个字节的最低有效位(lsb)在最高有效位(msb)之前,以便对非字节对齐的值进行编码。是否有理由选择lsb到msb排序,而不是msb到lsb排序?例如,这是否允许稍微简单/更快的解码(或编码)代码?
我假设Java中的“inputbitstream”类将提供一些基本操作:

class InputBitStream {
    // Optimized for reading a SINGLE bit.
    public int readSingleBit() {...}

    // Optimized for reading large segments of bits,
    // not just readSingleBit() -> put in result -> repeat,
    // but if possible, shifting in a byte at a time.
    public int readMultipleBits(int count) {...}
}

放气钻头包装:
http://www.gzip.org/zlib/rfc-deflate.html#packing

最佳答案

不,没有标准订单。这取决于所讨论的接口。

关于java - 位流中的位顺序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4775984/

10-13 00:34