Boolean nedir?

Bu makale, Boolean’nin ne olduğunu ve Boolean’nin nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.

Boole

Doğru ya da yanlış

Bilgisayar biliminde, bir boole veya bool, iki olası değere sahip bir veri türüdür: doğru veya yanlış. Cebirsel ve mantıksal sistemleri tüm modern dijital bilgisayarlarda kullanılan İngiliz matematikçi ve mantıkçı George Boole’un adını almıştır.

Boolean, BOOL-ee-an olarak telaffuz edilir. “Boolean” sözcüğü yalnızca Boole mantığına veya Boole cebrine atıfta bulunularak büyük harfle yazılmalıdır. Bilgisayar programlamasında veri tipine atıfta bulunulurken, “boolean” kelimesi doğru bir şekilde küçük harf b ile yazılır.

Boole işleci örnekleri

Boole operatörleri

Bir boole operatörü veya mantıksal operatör, AND, OR, NOT, NOR, NAND ve XOR gibi operatörlerden oluşur. Bu operatörler, programlamada, arama motorlarında, algoritmalarda ve formüllerde koşullu ifadelerle kullanılır.

Aşağıda, farklı Boolean durumlarının her birini detaylandırarak Boole işlemlerini daha da fazla açıklamaya yardımcı olan bir örnek tablo bulunmaktadır.

Example data = "Computer Hope is a location to find free computer help and information."
Boole Değer_1 Değer_2 Açıklama Sonuçlar
VE Özgür Yardım Yukarıdaki örnek veriler hem “ücretsiz” hem de “yardım” içerdiğinden, sonuçlar DOĞRU olacaktır. NS
VE Masraflı Yardım Yukarıdaki örnekte “yardım” bulunmasına rağmen, “pahalı” ifadesini içermediği için sonucu YANLIŞ yapar. YANLIŞ
VEYA Özgür Yardım Yukarıdaki örnek veriler hem “ücretsiz” hem de “yardım” içerir, ancak VEYA Boolean yalnızca birini veya diğerini gerektirir, bu da bunu DOĞRU yapar. NS
VEYA Masraflı Yardım Örnek verilerde “pahalı” olmamasına rağmen, yine de “yardım” içerir, bu da DOĞRU yapar. NS
OLUMSUZ Özgür Yukarıdaki örnek, sonucu YANLIŞ yapan “ücretsiz” içerir. YANLIŞ
OLUMSUZ Masraflı Yukarıdaki örnek, sonucu DOĞRU yapan “pahalı” ifadesini içermez. NS
XOR Özgür Yardım Yukarıdaki örnek hem “ücretsiz” hem de “yardım” içerir, XOR Boolean yalnızca birini veya diğerini gerektirir, ancak ikisini birden gerektirmez, bu YANLIŞ yapar. YANLIŞ
XOR Masraflı Yardım Yukarıdaki örnek “pahalı” ifadesini içermez, ancak bunu DOĞRU yapan “yardım” içerir. NS

Bu işlemlerin her birinin donanım ve yazılımda nasıl çalıştığına dair ayrıntılı bir açıklama için, mantıksal işlemlere genel bakışımıza bakın.

Boole veri türü nedir?

Bilgisayar biliminde, bir boolean veri türü, doğru veya yanlış değer, evet veya hayır değeri veya açık veya kapalı (1 veya 0) değerindeki herhangi bir veri türüdür. Varsayılan olarak, boolean veri türü false olarak ayarlanmıştır. Perl gibi bazı programlama dillerinde özel bir boole veri türü yoktur. Ancak, kullanıldığında true veya false olarak döner.

Programlamada kullanılan Boolean’lar

Programlamada, aşağıdaki örnekte Perl kullanılarak gösterildiği gibi, koşullu ifadelerle (örneğin, if ifadesi) bir boole kullanılabilir.

use strict;
my ($name, $password);
print "nName: ";
chomp($name = <STDIN>);
print "nPassword: ";
chomp($password = <STDIN>);
if (($name eq "bob") && ($password eq "example")) {
 print "Successn";
}
else {
 print "Failn";
 die;
}

Yukarıdaki if ifadesi, “bob”a eşit bir kullanıcı adı ve “örnek”e eşit bir parola arar. Ad veya parola doğru değilse, program “Başarısız” yazdırır ve sonlandırılır.

LEAVE A REPLY

Please enter your comment!
Please enter your name here