Huffman
Huffman ,。,。
。
byte , Huffman ,
Huffman ,。 byte 。
, byte ,。 byte -1,
。
,, byte 。
”AABBBC“
byte () 65 65 66 66 66 67 -1 ( -1
)
byte Huffman , 65: 10, 66:
0, 67: 11
bit 101000011
byte , byte 10100001
10000000 ( 0)
byte () 2
65 65 66 66 66 67 -1
2
1MB
: 1 s
: 262144 KiB
,。
md5 。
Huffman
Huffman ,。,。
。
byte byte ,
。
, Huffman header.
。
8 bit L_1L1, L_1L1 bit
。
8 bit L_2L2, L_2L2 bit
。
, 256 。
32 bit bit 。
,。
, byte ,。 byte -1,
。
, byte
”AABBBC“
byte () 65 65 66 66 66 67 -1 ( -1
)
byte Huffman , 65: 10, 66:
0, 67: 11
bit 101000011 bit 9。
Huffman bit ,
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 128
64 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 12 -1
Copy
6
1MB
: 1 s
: 262144 KiB
, Huffman 。 byte
01 。 Huffman 01 byte
。