Char Code
==== ====
E 0000
i 0001
y 0010
l 0011
k 0100
. 0101
space 011
e 10
r 1100
s 1101
n 1110
a 1111
Văn bản gốc:
Mắt kỳ lạ nhìn gần hồ
Được mã hóa:
0000101100000110011100010101101101001111101011111100011001111110100100101
Tại sao không cần có dấu phân tách trong mã hóa Huffman?
Eerie eyes seen near lake
(tốt, ngoại trừ ký tự khoảng trắng). Nhưng bản thân các nhân vật không cần dải phân cách. Tại sao không phải vậy?
cat cheat for mice
≠ catch eat form ice
. Sự tương tự của bạn là thiếu sót: mỗi chữ cái là nguyên tử; các chữ cái được phân biệt tầm thường và tách biệt nội tại. Một sự tương tự tốt hơn sẽ là "Tại sao bạn có thể đọc kịch bản chữ thảo (viết tay), khi mỗi từ chỉ là một dòng dài, nguệch ngoạc, tự giao nhau?", Và thậm chí đó là một từ tương tự kém, vì bạn có thể nhìn vào một từ viết tay (vì bạn có thể nhìn vào một từ viết tay ( hoặc thậm chí là một phần của một) và phân biệt các chữ cái riêng lẻ - trong khi đó một chuỗi được mã hóa Huffman là vô nghĩa nếu bạn không thể nhìn thấy từ đầu.