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

Bu blogdaki popüler yayınlar

Harici bir ağ bağdaştırıcısı

CPU zamanı nedir?

Amerika Birleşik Devletleri'nde Kaç Posta Kodu var?