Skip to main content

Apa itu kompresi kode?

Kode komputer dapat dianggap sebagai DNA dari dunia digital mdash;Garis data mentah yang membentuk semua program, file grafik, dan musik digital.Semakin besar dan lebih kompleks file atau aplikasi, semakin banyak kode yang berisi.Mengingat keterbatasan yang terbatas dari hard drive dan jenis penyimpanan data lainnya, kompresi kode sering digunakan untuk sementara mengecilkan ukuran file.Ini bekerja dengan menggunakan algoritma khusus untuk membuat sepotong kode yang lebih kecil untuk bagian yang lebih besar.Data dapat dikompresi dan tidak terkompresi dengan cara ini, selama program kompresi mengetahui algoritma yang benar untuk membukanya.

Kebanyakan orang yang tahu cara menggunakan komputer memiliki setidaknya keakraban dengan cara data disimpan, dalam istilahdari kilobytes, megabytes, gigabytes, dan sebagainya.Yang mungkin tidak mereka pahami adalah hubungan antara unit-unit pengukuran ini dan kata-kata, grafik, musik, dan program yang sebenarnya mereka manipulasi di layar.Satu byte mewakili satu karakter teks, dan itu sendiri terdiri dari delapan unit kecil yang dikenal sebagai bit.Bit adalah komponen mentah dari informasi digital, dan cara mereka diatur membuat huruf yang berbeda dari alfabet, angka, atau jenis karakter lainnya.

Program kompresi kode mengambil bit dan byte yang membentuk file yang diberikan dan mengkodekanmereka sehingga satu atau dua karakter dari versi terkompresi mewakili jumlah yang lebih besar dari yang asli.Dua jenis utama kompresi kode dikenal sebagai lossy dan lossless .Kompresi lossy dapat digunakan dalam kasus di mana beberapa kehilangan data dapat diterima, seperti file musik di mana beberapa frekuensi tidak dibutuhkan.Pada dasarnya, algoritma lossy menghitung berapa kali bagian data yang diberikan digunakan kembali di seluruh file dan menghasilkan sepotong kode yang lebih kecil menghitung angka 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 antara kompresi lossy dan lossless adalah bahwa dengan kompresi lossy, data yang tidak dapat dikompresi dibuang,Sedangkan kompresi lossless menyimpannya, tidak terkompresi.Ini mengarah pada ukuran file terkompresi yang lebih besar, tetapi retensi 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 pertama kali tidak terkompresi.Kompresi adalah keadaan sementara, oleh karena itu digunakan terutama untuk tujuan penyimpanan atau transmisi.Namun ini tidak meluas ke file musik dan video terkompresi, untuk program mana yang ada yang dapat mendekode dengan cepat, selama pemutaran.