「ゲームプログラミング/画像ファイルの作成プログラム」の版間の差分

削除された内容 追加された内容
→‎ASCII文字の英文の圧縮の原理: 距離符号の拡張ビットの対応表
1,104 行
 
{| class="wikitable"
|+ 長さ符号の拡張ビットの対応
!  表現できる値 !! 一致長さ !! 拡張ビット数
|-
! 0x101
1,150 行
|}
 
一方、距離符号の拡張ビットの対応表は、別に定められている。下記のように 0x00 ~ 0x1D の距離で 1 ~ 32768 の距離に対応させています
 
{| class="wikitable"
一方、距離符号の拡張ビットの対応表は、別に定められている。
|+ 距離符号の拡張ビットの対応表
!  表現できる値 !! 距離 !! 拡張ビット数
|-
! 0x00
|  1 ||  0
|-
! 0x01
|  2 ||  0
|-
 
! 中略
|   ||  
|-
 
! 0x04
|  5 ~ 6 ||  1
|-
 
 
! 0x05
|  7 ~ 8 ||  1
|-
 
 
! 中略
|   ||  
|-
 
 
! 0x1B
|  12289 ~ 16384 ||  12
|-
 
! 0x1C
|  16385 ~ 24576 ||  13
|-
 
 
! 0x1D
|  24577 ~ 32768 ||  13
|-
|}
 
:※ 0x1B と 0x1C とで拡張ビット数が違うのは誤差ではなく仕様。
0x00 ~ 0x1D の距離で 1 ~ 32768 の距離に対応させており、・・・(※調査中)