Apa itu binary file?

binary file (File biner) adalah file yang isinya dalam format biner yang terdiri dari serangkaian byte berurutan, masing-masing memiliki panjang delapan bit. Isi file ini harus diinterpretasikan oleh sebuah program atau prosesor perangkat keras yang telah mengetahui sebelumnya bagaimana format kontennya dan cara membaca data tersebut. File biner mencakup berbagai jenis file, termasuk file eksekusi, pustaka, grafik, basis data, arsip, dan banyak lainnya.

File elektronik biasanya dikategorikan sebagai file biner atau file teks. Bisa dikatakan bahwa file teks juga merupakan jenis file biner karena, seperti file elektronik lainnya, mereka terdiri dari urutan byte. Namun, kedua jenis ini umumnya dianggap berbeda. File teks memiliki format yang dapat dibaca manusia dan biasanya mengikuti set karakter tertentu, seperti Unicode.

Bagaimana file biner digunakan?

File biner tidak dapat dibaca oleh manusia dan memerlukan program khusus atau prosesor perangkat keras yang mengetahui cara membaca data dalam file tersebut. Hanya dengan demikian instruksi yang dienkode dalam konten biner dapat dipahami dan diproses dengan benar.

File biner sering kali mencakup beberapa jenis header yang menunjukkan jenis file tersebut. Header mungkin berisi beberapa karakter yang dapat dibaca manusia, tetapi secara keseluruhan, file biner memerlukan perangkat lunak atau perangkat keras khusus untuk membaca dan menjalankan file tersebut. Sebaliknya, pengguna dapat membuka file teks di berbagai editor dan memahami isinya tanpa memerlukan interpreter khusus.

File biner umumnya digunakan dalam pengembangan aplikasi dan jenis perangkat lunak lainnya. Namun, pengembang tidak bekerja langsung dengan file biner. Sebaliknya, mereka membangun aplikasi mereka dalam bahasa pemrograman tingkat tinggi seperti C++ atau Java. Bahasa-bahasa ini menggunakan file teks yang dapat dibaca manusia untuk mendefinisikan logika aplikasi.

Pada titik tertentu dalam proses pengembangan, file teks dikompilasi menggunakan kompiler yang menerjemahkan kode sumber menjadi kode mesin, bytecode, atau bahasa pemrograman lainnya. Jika kompiler menghasilkan bytecode, bytecode tersebut akhirnya akan dikonversi ke kode mesin.

Kode mesin dikirimkan ke prosesor komputer dalam bentuk file biner. File kode mesin harus ditargetkan untuk platform komputer tertentu, yang merupakan kombinasi dari sistem operasi dan arsitektur perangkat keras. Misalnya, kode biner mungkin ditujukan untuk Windows dan jajaran mikroprosesor Intel, atau untuk macOS dan chip seri M dari Apple. Biasanya, setiap platform komputer memerlukan kompiler yang berbeda.

Secara umum, program eksekusi — atau program siap dijalankan — dikategorikan sebagai file biner dan diberikan ekstensi nama file seperti .bin atau .exe. Para pemrogram sering kali menyebut program eksekusi sebagai biner atau merujuk pada file aplikasi yang telah dikompilasi sebagai biner. Jenis file ini juga dapat disebut sebagai kode objek.

Dalam hal mentransmisikan file dari satu tempat ke tempat lain, file dapat ditransmisikan sebagai biner, yang berarti program yang menangani file tersebut tidak mencoba melihat ke dalamnya atau mengubahnya. Sebaliknya, mereka hanya meneruskannya sebagai sekumpulan angka nol dan satu, yang maknanya tidak diketahui oleh perangkat jaringan mana pun.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *