Bilgisayar programlamasında ardışık veri tipi baytı değişken dizisi, bayt dizisi olarak bilinir. Bir dizi, en temel veri yapılarından biridir ve bir bayt, çoğu programlama dilinde en küçük standart skaler türüdür. Bir bayt dizisi, bilinmeyen veya rastgele bir ikili biçimde saklanan dosyalarda okunurken veya hafızadan tasarruf etmek için büyük miktarda verinin verimli bir şekilde depolanması gerektiğinde paha biçilmez olabilir. Ayrıca, bellek kullanımını düşük tutmaya yardımcı olmak için dize verilerini depolamak için bir bayt dizisinin kullanılabileceği bazı durumlar vardır. Bir bayt dizisi kullanmak, dizideki bilgilere erişmeyi ve bunları değiştirmeyi diğer tür dizilerden daha hızlı yapabilecek bazı optimizasyonlara yol açabilir.
Bir baytın standart tanımı, 8 bit içeren bir veri türüdür. 8 bit ile bir bayt sıfır ve 255 arasında değerler tutabilir. Bayt imzalanırsa, negatif değerler de tutabilir, yani bir bit baytın pozitif veya negatif özelliğini göstermeye adanmış, sadece 7 bit bırakılmış bilgi saklamak için. İmzalı bir bayt -127 ile 127 arasında bir değere sahip olabilir.
Bununla birlikte, bir baytın boyutu her zaman belirli bilgisayar dillerinde aynı şekilde uygulanmaz. Bu, dil özelliklerinde ayrıntı eksikliği veya 8 bitlik bir baytın mümkün olmadığı veya inanılmaz derecede yetersiz olduğu değişen sistem mimarileri nedeniyle olabilir. Bir dizide bir bayt kullanımı, her zaman 8 bitlik bir bayt dizisi olacağı anlamına gelmez. Bazı sistemlerde, bir bayt dizisi, 16 bitlik kelimelerden veya 32 bitlik uzun tam sayılardan kolayca oluşabilir.
Bir bayt genellikle bir dilde mevcut en küçük skaler veri türüdür, bu nedenle kod çözme için ikili dosyaları okumak için kullanılabilirler. Bir bayt dizisi önceden oluşturulmuş görüntü bilgisini bir grafik kartına iletmek için belirli durumlarda da kullanılabilir. Bazı kütüphanelerde, bilgi için geri dönüş türü olarak bayt dizileri kullanan alt düzey bilgisayar dillerinde işlevler vardır.
Bir bayt dizisi bellekte tahsis edildikten sonra, erişim hızını artırmak için bazı optimizasyonlar kullanmak mümkündür. 16, 32 veya 64 gibi iki gücüne sahip boyutlara sahip diziler oluşturarak, çok-boyutlu dizilerle ilgilenirken özellikle yararlı olabilecek endekslenmiş bir adres hesaplama hızını arttırmak için bit kaydırma işlemleri kullanılabilir. Doğrudan işaretçi erişimine sahip dillerde, çok hızlı artma ve azaltma operatörleri kullanılarak bir dizi dolaşılabilir.


