在計算機程序設計中,數據類型為字節的連續變量序列稱為字節數組。數組是最基本的數據結構之一,而字節是大多數編程語言中最小的標準標量類型。當讀取以未知或任意二進制格式存儲的文件時,字節數組是非常寶貴的,或者當需要...
在計算機程序設計中,數據類型為字節的連續變量序列稱為字節數組。數組是最基本的數據結構之一,而字節是大多數編程語言中最小的標準標量類型。當讀取以未知或任意二進制格式存儲的文件時,字節數組是非常寶貴的,或者當需要高效地存儲大量數據以節省內存時。也有一些實例可以使用字節數組存儲字符串數據,以幫助降低內存使用率。使用字節數組可以進行一些優化,使訪問和更改數組中的信息的速度比使用其他類型。

與計算機進行倒立的女性,
字節的標準定義是包含8位的數據類型。對于8位,字節可以保存0到255之間的值。如果字節有符號,這意味著它也可以保存負值,那么一個位用于指示字節的正屬性或負屬性,只剩下7位用于存儲信息。有符號字節的值可以介于-127和127之間。
但是,字節的大小并不總是實現相同的在某些計算機語言中。這可能是由于語言規范中缺乏詳細信息,或是由于系統體系結構的改變而無法使用8位字節,或是效率極低。在數組中使用字節并不總是意味著它將是一個8位字節的序列。在某些系統中,是字節數組可以很容易地由16位的字或32位的長整數組成。
字節通常是語言中可用的最小標量數據類型,因此它們可以用于讀取二進制文件進行解碼在某些情況下,字節數組也可以用來將預先構造好的圖像信息傳遞給顯卡。在一些低級計算機語言庫中,有些函數使用字節數組作為信息的返回類型。
一旦在內存中分配了字節數組,可以使用一些優化來提高訪問速度。通過創建大小為2的冪的數組,如16、32或64,可以使用位移位操作來提高計算索引地址的速度,這在處理多維數組時特別有用。在直接指針訪問的語言中,可以使用非常快速的遞增和遞減運算符遍歷數組。