Kolejna sekwencja zmiennych typu danych bajt w programowaniu komputerowym jest znana jako tablica bajtów. Tablica jest jedną z najbardziej podstawowych struktur danych, a bajt jest najmniejszym standardowym typem skalarnym w większości języków programowania. Tablica bajtów może być nieoceniona podczas odczytywania plików przechowywanych w nieznanym lub dowolnym formacie binarnym lub gdy duża ilość danych musi być efektywnie przechowywana w celu zaoszczędzenia pamięci. Istnieje również kilka przypadków, w których tablica bajtów może być używana do przechowywania danych łańcuchowych, aby zmniejszyć zużycie pamięci. Korzystanie z tablicy bajtów może prowadzić do pewnych optymalizacji, które mogą przyspieszyć dostęp i zmianę informacji w tablicy niż w przypadku tablic innych typów.
Standardowa definicja bajtu to typ danych, który zawiera 8 bitów. W przypadku 8 bitów bajt może przechowywać wartości od zera do 255. Jeśli bajt jest podpisany, co oznacza, że może również zawierać wartości ujemne, jeden bit jest przeznaczony do wskazania dodatniej lub ujemnej właściwości bajtu, pozostawiając tylko 7 bitów, w których do przechowywania informacji. Podpisany bajt może mieć wartość od -127 do 127.
Jednak rozmiar bajtu nie zawsze jest implementowany w ten sam sposób w niektórych językach komputerowych. Może to wynikać z braku szczegółów w specyfikacjach języka lub z powodu zmiany architektury systemu, w której 8-bitowy bajt jest niemożliwy lub niewiarygodnie nieefektywny. Użycie bajtu w tablicy nie zawsze oznacza, że będzie to ciąg 8-bitowych bajtów. W niektórych systemach tablica bajtów może łatwo składać się ze słów 16-bitowych lub długich liczb całkowitych 32-bitowych.
Bajt jest zwykle najmniejszym skalarnym typem danych dostępnym w danym języku, więc można go używać do odczytywania plików binarnych w celu dekodowania. Tablica bajtów może być również używana w niektórych przypadkach do przekazywania wstępnie skonstruowanych informacji o obrazie do karty graficznej. Istnieją funkcje w niektórych bibliotekach w językach komputerowych niższego poziomu, które używają tablic bajtów jako typów zwracanych informacji.
Po przydzieleniu tablicy bajtów w pamięci możliwe jest zastosowanie pewnych optymalizacji w celu zwiększenia szybkości dostępu. Tworząc tablice o rozmiarach będących potęgami dwójki, takich jak 16, 32 lub 64, operacje przesuwania bitów można wykorzystać do zwiększenia szybkości obliczania adresu indeksowanego, co może być szczególnie przydatne w przypadku tablic wielowymiarowych. W językach z bezpośrednim dostępem do wskaźnika, po tablicy można przejść za pomocą bardzo szybkich operatorów inkrementacji i dekrementacji.