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

削除された内容 追加された内容
→‎ASCII文字の英文の圧縮の原理: ハフマン符号との関連
→‎拡張ビットの一覧: class="wikitable" |+ 距離符号の拡張ビットの対応表 (全部)
1,216 行
== 拡張ビットの一覧 ==
{| class="wikitable"
|+ 長さ符号の拡張ビットの対応表 (全部)
!  値 !! 一致長さ !! 拡張ビット数
|-
1,317 行
|-
|}
 
 
{| class="wikitable"
|+ 距離符号の拡張ビットの対応表 (全部)
!  値 !! 距離 !! 拡張ビット数
|-
! 0x00 (0)
|  1 ||  0
|-
! 0x01 (1)
|  2 ||  0
|-
! 0x (2)
|  3 ||  0
|-
! 0x (3)
|  4 ||  0
|-
 
! 0x (4)
|  5,6 ||  1
|-
 
! 0x05 (5)
|  7 ~ 8 ||  1
|-
 
 
! 0x (6)
|  9~12 ||  2
|-
! 0x (7)
|  13~16 ||  2
|-
 
! 0x (8)
|  17~24 ||  3
|-
! 0x (9)
|  25~32 ||  3
|-
 
 
! 0x (10)
|  33~48 ||  4
|-
! 0x (11)
|  49~64 ||  4
|-
 
 
! 0x (12)
|  65~96 ||  5
|-
! 0x (13)
|  97~128 ||  5
|-
 
! 0x (14)
|  129~192 ||  6
|-
! 0x (15)
|  193~256 ||  6
|-
 
! 0x (16)
|  257~384 ||  7
|-
! 0x (17)
|  385~512 ||  7
|-
 
! 0x (18)
|  513~768 ||  8
|-
! 0x (19)
|  769~1024 ||  8
|-
 
 
! 0x (20)
|  1025~1536 ||  9
|-
! 0x (21)
|  1537~2048 ||  9
|-
 
! 0x (22)
|  2049~3072 ||  10
|-
! 0x (23)
|  3073~4096 ||  10
|-
 
! 0x (24)
|  4097~6144 ||  11
|-
! 0x (25)
|  6145~8192 ||  11
|-
 
! 0x (26)
|  3193~12288 ||  12
|-
 
! 0x1B (27)
|  12289 ~ 16384 ||  12
|-
 
! 0x1C (28)
|  16385 ~ 24576 ||  13
|-
! 0x1D (29)
|  24577 ~ 32768 ||  13
|-
|}
 
:※ 0x1B と 0x1C とで拡張ビット数が違うのは誤差ではなく仕様。