Bayt Dizisi Nedir?
Bilgisayar programlamada veri tipi bayt değişkenlerinin
ardışık bir 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 tiptir. Bir bayt dizisi, bilinmeyen veya keyfi bir ikili biçimde
saklanan dosyalarda okunurken veya büyük miktarda verinin belleğe uygun faizli konut kredisikaydedilmesi
için verimli bir şekilde depolanması gerektiğinde çok değerli olabilir. Bellek
kullanımını azaltmaya yardımcı olmak için dizgi verilerini depolamak için bayt
dizisinin kullanılabileceği bazı örnekler de vardır. Bir bayt dizisi kullanmak,
dizide diğer türlerden oluşan dizilerle olduğundan daha hızlı erişime ve
bilgileri değiştirmeye olanak tanıyan 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 ile 255 arasındaki değerleri tutabilir. Eğer bayt
imzalanırsa, yani negatif değerler de tutabilir, o zaman bir bit, baytın
pozitif veya negatif özelliğini belirtmeye adanmıştır, sadece 7 bit bırakarak
bilgi saklamak. İmzalı bir baytın -127 ile 127 arasında bir değeri olabilir.
Bununla birlikte, bir bayt boyutu, belirli bilgisayar
dillerinde her zaman aynı şekilde uygulanmaz. Bu, dil özelliklerinde ayrıntı
eksikliğinden veya 8 bitlik bir baytın mümkün olmadığı veya inanılmaz derecede
verimsiz olduğu sistem mimarileri nedeniyle olabilir. Bir dizinin bir dizide
kullanılması her zaman 8 bitlik bir bayt dizisi olacağı anlamına gelmez. Bazı
sistemlerde, bir bayt dizisi, 16 bitlik veya 32 bitlik uzun tamsayılarla
sözcüklerden kolayca oluşturulabilir.
Bir bayt genellikle bir dilde mevcut olan en küçük skaler
veri türüdür, bu yüzden kod çözme için ikili dosyalarda okumak için
kullanılabilirler. Önceden oluşturulmuş görüntü bilgilerinin bir grafik kartına
iletilmesi için belirli durumlarda bir bayt dizisi de en kolay kredi kartı veren bankakullanılabilir. Bazı kitaplıklarda, alt düzey bilgisayar
dillerinde, bayt dizilerini bilgi için döndürme türleri olarak kullanan
işlevler vardır.
Bir bayt dizisi belleğe ayrıldıktan sonra, erişim hızını
artırmak için bazı optimizasyonlar kullanmak mümkündür. İki, 16, 32 veya 64
gibi güçleri olan boyutlara sahip diziler oluşturarak, çok-boyutlu dizilerle
uğraşırken özellikle yararlı olabilen endekslenmiş bir adresin hesaplanma
hızını arttırmak için bit kaydırma işlemleri kullanılabilir. Doğrudan imleç
erişimi olan dillerde, bir dizi çok hızlı artış ve eksiltme operatörleri
kullanılarak yapılabilir.
Yorumlar
Yorum Gönder