Skip to main content

Apa itu array byte?

Urutan variabel byte tipe data berturut -turut, dalam pemrograman komputer, dikenal sebagai array byte.Array adalah salah satu struktur data paling dasar, dan byte adalah tipe skalar standar terkecil di sebagian besar bahasa pemrograman.Array byte dapat sangat berharga ketika membaca dalam file yang disimpan dalam format biner yang tidak diketahui atau sewenang -wenang, atau ketika sejumlah besar data perlu disimpan secara efisien untuk menghemat memori.Ada juga beberapa contoh di mana array byte dapat digunakan untuk menyimpan data string untuk membantu menjaga penggunaan memori.Menggunakan array byte dapat menyebabkan beberapa optimisasi yang dapat membuat mengakses dan mengubah informasi dalam array lebih cepat daripada dengan array jenis lain.

Definisi standar byte adalah tipe data yang berisi 8 bit.Dengan 8 bit, byte dapat menahan nilai antara nol dan 255. Jika byte ditandatangani, artinya juga dapat menahan nilai negatif, maka satu bit didedikasikan untuk menunjukkan sifat positif atau negatif byte, hanya menyisakan 7 bit di mana di manauntuk menyimpan informasi.Byte yang ditandatangani dapat memiliki nilai antara -127 dan 127.

Ukuran byte, bagaimanapun, tidak selalu diimplementasikan dengan cara yang sama dalam bahasa komputer tertentu.Ini bisa menjadi hasil dari kurangnya detail dalam spesifikasi bahasa, atau karena perubahan arsitektur sistem di mana byte 8-bit tidak dimungkinkan, atau sangat tidak efisien.Penggunaan byte dalam array tidak selalu berarti itu akan menjadi urutan byte 8-bit.Pada beberapa sistem, array byte dapat dengan mudah terdiri dari kata -kata dengan 16 bit atau bilangan bulat panjang dengan 32 bit.

Byte biasanya merupakan tipe data skalar terkecil yang tersedia dalam suatu bahasa, sehingga dapat digunakan untuk membaca dalam file bineruntuk decoding.Array byte juga dapat digunakan dalam kasus tertentu untuk meneruskan informasi gambar yang telah dibangun ke kartu grafis.Ada fungsi di beberapa perpustakaan dalam bahasa komputer tingkat rendah yang menggunakan array byte sebagai jenis pengembalian untuk informasi.

Setelah array byte dialokasikan dalam memori, dimungkinkan untuk menggunakan beberapa optimisasi untuk meningkatkan kecepatan akses.Dengan membuat array dengan ukuran yang merupakan kekuatan dua, seperti 16, 32 atau 64, operasi pengalihan bit dapat digunakan untuk meningkatkan kecepatan menghitung alamat yang diindeks, yang dapat sangat berguna ketika berhadapan dengan array multi-dimensi.Dalam bahasa dengan akses pointer langsung, sebuah array dapat berjalan dengan menggunakan operator kenaikan dan penurunan yang sangat cepat.