【问题标题】:Do the blocks in DEFLATE always start from byte boundary?DEFLATE 中的块是否总是从字节边界开始?
【发布时间】:2017-12-23 09:37:37
【问题描述】:

在 DEFLATE 规范 (RFC 1951) 中,它确实解释了块的结构,但由于我的英语不足,我找不到块是如何中继的。

当未压缩块(RFC 1951 中的 BTYPE 00)第一次出现时,如果它不是最后一个块,很明显下一个块将出现在字节边界处,因为未压缩块的结构应该总是以字节边界。

但是,对于其他块(压缩块),我们不能说块结束符号 (255) 在字节边界处结束。在这种情况下,我们是否应该在字节边界之前填充零,或者我们可以在块结束符号之后立即中继下一个块而不考虑字节边界?

【问题讨论】:

    标签: deflate


    【解决方案1】:

    下一个块从下一位开始,与字节边界无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多