Apa itu Kompresi Kode?

Kode komputer dapat dianggap sebagai DNA dunia digital — garis mentah data yang membentuk semua program, file grafik, dan musik digital.Semakin besar dan kompleks file atau aplikasi, semakin banyak kode yang dikandungnya.Mengingat keterbatasan hard drive dan jenispenyimpanan data lainnya, kompresi kode sering digunakan untuk mengecilkan ukuran file untuk sementara.Ia bekerja dengan menggunakan algoritme khusus untuk membuat bagian kode yang lebih kecil berdiri untuk bagian yang lebih besar.Data dapat dikompresi dan tidak dikompresi dengan cara ini, selama program kompresi mengetahuialgoritma yangbenaruntuk membukanya.

Kompresi kode menggunakan algoritme khusus untuk membuat bagian kode yang lebih kecil berdiri untuk bagian yang lebih besar.

Kebanyakan orang yang tahu cara menggunakan komputer setidaknya memiliki pemahaman sekilas tentang cara data disimpan, dalam hal kilobyte, megabyte, gigabyte, dan sebagainya.Apa yang mungkin tidak mereka pahami adalah hubungan antara unit pengukuran ini dan kata-kata, grafik, musik, dan program aktual yang mereka manipulasi di layar.Satu byte mewakili satu karakter teks, dan itu sendiri terdiri dari delapan unit yang lebih kecil yang dikenal sebagai bit.Bit adalah komponen mentah dari informasi digital, dan cara penyusunannya menghasilkan berbagai huruf alfabet, angka, atau jenis karakter lainnya.

Program kompresi kode mengambil bit dan byte yang membentuk file tertentu dan mengkodekannya sehingga satu atau dua karakter dari versi terkompresi mewakili jumlah yang lebih besar dari aslinya.Dua jenis utama kompresi kode dikenal sebagailossydanlossless.Kompresi lossydapat digunakan dalam kasus di mana beberapakehilangan datadapat diterima, seperti file musik di mana beberapa frekuensi tidak diperlukan.Pada dasarnya, algoritma lossy menghitung berapa kali bagian data tertentu digunakan kembali di seluruh file dan menghasilkan potongan kode yang lebih kecil yang menghitung jumlah itu.Kompresi ukuran yang lebih besar biasanya dapat dicapai dengan menggunakan metode ini, dan format MP3 adalah contoh dari jenis file terkompresi ini.

Perbedaan fungsional dasar antarakompresilossy danlosslessadalah bahwa dengan kompresi lossy, data yang tidak dapat dikompresi dibuang, sedangkan kompresi lossless menyimpannya, tidak terkompresi.Ini mengarah ke ukuran file terkompresi yang lebih besar, tetapi mempertahankan kualitas file asli.Dokumen teks dan file serupa lainnya, di mana informasi tidak dapat hilang, harus dikompresi dengan cara ini.

Secara umum, file terkompresi tidak dapat digunakan atau dimanipulasi kecuali jika tidak dikompresi terlebih dahulu.Kompresi adalah keadaan sementara, oleh karena itu digunakan terutama untuk tujuan penyimpanan atau transmisi.Namun, ini tidak mencakup file musik dan video terkompresi, yang programnya ada yang dapat memecahkan kode dengan cepat, selama pemutaran.