Boole Dizisi Nedir?
Bilgisayar programlamasındaki bir Booledizisi , yalnızca
doğru veya yanlış değerlerini tutabilen bir değerler dizisidir. Tanım gereği,
bir Boole yalnızca doğru veya yanlış olabilir ve başka herhangi bir aracı
değeri tutamaz. Bir dizi, bir doğrusal bellek alanında sayısal konumları işgal
eden bir veri türü dizisidir. Bir Boolean dizisinin gerçek uygulaması çoğu uygun faizli konut kredisizaman derleyici veya bilgisayar dili kitaplıklarına
bırakılırken , tam bayt veya sözcük yerine bit kullanılarak en verimli şekilde
yapılır. Özellik bayraklarını takip etme ve fiziksel donanım arabirimleri için
ayarları hizalama dahil olmak üzere bir Boole dizisi için birkaç kullanım
vardır.
Bir Boole dizisi fikri, çok az kullanılabilir bellek bulunan
bilgisayarlarda bilgi depolamak için kullanılan orijinal yöntemlerden
kaynaklanır. Bir Boolean dizisinin ilk uygulaması, bir bit dizisi biçimini
aldı. Bu, veri türünün bitlerini doğru veya yanlış olarak ayarlayarak bilgi
tutacak bayt veya uzun tamsayı gibi daha büyük veri türlerini kullandı. Bu
şekilde, sekiz bit uzunluğundaki tek bir bayt, sekiz farklı doğru veya yanlış
değer tutabilir, bu da yerden tasarruf sağlar ve verimli bitsel işlemlere
olanak tanır.
Bilgisayar hafızasının boyutu arttıkça, bit dizilerini
kullanma ihtiyacı azaldı. Bitleri kullanırken, bit kaydırma ve inanılmaz hızlı
işleme sağlayan mantıksal operatörler kullanma olanağı sunar, ayrıca bu tür
işlemlerin üstesinden gelmek için özel kod gerektirir. Bir bayt dizisini tutmak
için standart bir dizi yapısı kullanmak daha basit bir çözümdür, ancak program
yürütme sırasında çok daha fazla bellek gerektirir. Bu, 32 Boole değeri dizisi
oluştururken görülebilir. Bir bit dizisiyle, veriler yalnızca dört baytlık
bellek kullanır, ancak sistem uygulamasına bağlı olarak bir Boole tipi dizi 32
ile 128 bayt arasında herhangi bir yerde bulunabilir.
Bazı bilgisayar programlama
dilleri, bu yaygın olmayan bir Boolean dizi türü kullanıldığında aslında bir
bit dizisi uygular. Bir Boole dizisi, kaynak kodunu görüntülerken okunması çok
kolay bir avantaj sunar . Karşılaştırmalar ve ödevler açık bir şekilde sunulurken,
bir bit dizisiyle mantıksal operatörler "ve", "veya" ve
"değil" kullanılmalı ve potansiyel olarak kafa en kolay kredi kartı veren bankakarıştırıcı
kodlar oluşturulmalıdır.
Kullanım kolaylığına rağmen, bir Boole dizisiyle
kullanılamayan bir özellik bir bit maskesidir. Bir bit maskesi, birden çok
koşulla ilgili bir dizi doğru ve yanlış değer içeren tek bir bayt veya daha
büyük veri türüdür. Tek bir işlemde, birden çok bit doğru veya yanlış durumları
için tek seferde kontrol edilebilir. Tamsayı tabanlı bir Boole değerleri
dizisiyle aynı işlemin bir döngüde gerçekleştirilmesi gerekir.
Yorumlar
Yorum Gönder