Simulator Mampatan Data Dalam Talian
Simulator pengekodan Huffman untuk teks. Tampal teks, lihat kod binari, bit asal dan bit muatan. Alat pendidikan untuk memahami mampatan data. Pemprosesan di…
Mula gunakan
Memahami Simulator Mampatan Data
Simulator ini adalah alat pendidikan untuk mempelajari pengekodan Huffman. Ia bukan pemampat fail sebenar; ia hanya berfungsi pada teks yang anda tampal dan tidak menghasilkan fail arkib atau fail termampat yang boleh dimuat turun.
Contoh Kerja
Jika anda memasukkan teks AAAA, simulator akan menunjukkan bahawa aksara 'A' mempunyai kod binari (mungkin '0' atau '1' bergantung pada pembinaan pokok). Bilangan bit asal ialah 32 (4 aksara × 8 bit UTF-8), dan bit muatan Huffman ialah 4 (kerana satu aksara diberi kod 1 bit). Untuk teks ABBC, bit asal ialah 32, dan bit muatan ialah 6.
Parameter dan Had
- Had input: 100000 unit kod UTF-16, bukan bilangan aksara yang dilihat. Setiap emoji biasanya menggunakan 2 unit kod.
- Set aksara yang besar akan menghasilkan senarai output yang panjang; jangan harap hasil segera untuk input yang besar.
- Pengiraan dilakukan dalam pelayar; tiada data dihantar ke pelayan.
Soalan Lazim (FAQ)
1. Mengapa kod binari untuk aksara yang sama berbeza antara input yang berbeza?
Pokok Huffman dibina berdasarkan kekerapan aksara dalam teks tertentu. Jika terdapat seri dalam kekerapan, kod boleh berbeza. Yang penting ialah panjang bit berwajaran, bukan kod spesifik.
2. Apakah perbezaan antara bit asal dan bit muatan?
Bit asal ialah saiz teks dalam pengekodan UTF-8 (bilangan bait × 8). Bit muatan ialah jumlah kekerapan × panjang kod untuk setiap aksara, tidak termasuk kod buku, pokok, atau overhed. Oleh itu, ia bukan saiz fail termampat sebenar.
3. Bolehkah simulator memampatkan fail seperti gambar atau PDF?
Tidak. Simulator hanya menerima teks yang ditampal. Ia tidak memproses fail binari atau menghasilkan fail termampat. Ia adalah untuk tujuan pendidikan sahaja.
Nota Penting
Simulator ini tidak menyulitkan data. Semua pemprosesan berlaku dalam pelayar anda. Jangan gunakan untuk data sensitif jika anda tidak pasti tentang persekitaran pelayar.
Pemprosesan dilakukan secara setempat dalam pelayar anda.