Java 位流中的位顺序

Java 位流中的位顺序,java,bitstream,Java,Bitstream,比特流中的比特是否有优先顺序(比特流在某种程度上类似于Java的输入/输出流,但提供比特级粒度) 我已经读到,为了编码非字节对齐的值,DEFLATE算法的Huffman阶段的输出考虑字节的最低有效位(lsb)在最高有效位(msb)之前。是否有理由选择lsb到msb排序而不是msb到lsb排序?例如,这是否允许稍微简单/快速地解码(或编码)代码 我假设Java中的“InputBitStream”类将提供一些基本操作: class InputBitStream { // Optimized

比特流中的比特是否有优先顺序(比特流在某种程度上类似于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) {...}
}
放气钻头填料:
不,没有标准订单。这取决于所讨论的接口