2017-12-23 18 views
0

DEFLATE仕様(RFC 1951)では、ブロックの構造について説明していますが、英語が不足しているため、ブロックの中継方法がわかりません。DEFLATEのブロックは常にバイト境界から開始しますか?

非圧縮ブロック(RFC 1951のBTYPE 00)が最初に表示され、最終ブロックでない場合、圧縮されていないブロックの構造が常に終了するはずで、次のブロックがバイト境界に現れることは明らかです。バイト境界で。

しかし、他のブロック(圧縮ブロック)の場合、ブロックシンボルの終わり(255)はバイト境界で終わるとは言えません。この場合、バイト境界までゼロを埋めるか、バイト境界に関係なくブロックシンボルの終わりの直後に次のブロックをリレーすることができますか?

答えて

1

次のブロックは、バイト境界にかかわらず次のビットから開始します。

関連する問題