masing-masing
program komputer menangani data dengan cara yang berbeda. Setiap kali
salah satu dari variabel ini berubah, data harus dikonversi dalam
beberapa cara sebelum dapat digunakan oleh komputer yang berbeda,
sistem operasi atau program. Bahkan versi yang berbeda dari biasanya
melibatkan unsur-unsur yang berbeda struktur data.
Data konversi dapat
terjadi secara langsung dari satu format ke yang lain, tetapi banyak
aplikasi yang mengkonversi antara beberapa format menggunakan
pengkodean penting dengan cara yang sumber format diubah menjadi
target.
Program konversi
tidak mengkonversikan gambar gambar PCX untuk PNG secara langsung,
melainkan ketika loading gambar PCX, itu decodes menjadi format
bitmap sederhana untuk digunakan internal di memori, dan ketika
diperintahkan untuk mengkonversi ke PNG, bahwa memori gambar
dikonversi menjadi format target.