In informatica , tipi booleani sono spesso utilizzati per rappresentare i valori di verità della logica , seguendo le intuizioni algoritmiche di matematico Alan Turing . Logica booleana , che impiega la congiunzione , disgiunzione e negazione connettivi familiari ai programmatori di oggi , è stato effettivamente sviluppato molti anni prima che i calcolatori elettronici ha colpito il mercato . George Boole , l'omonimo di logica booleana , ha scoperto un modo per esprimere problemi logici in una formula simbolica , prendendo in tal modo lo studio della logica di filosofia e nel regno della matematica. Quelle formule simboliche , come espressi utilizzando connettivi booleani , dovessero rivelarsi estremamente utile per la manipolazione di cifre binarie o bit , che rimangono gli elementi costitutivi di ogni programma per computer usato oggi . Turing è l'uomo accreditato per fare quel salto importante . Tipi booleani
tipi booleani
può assumere solo uno dei due valori possibili - vero o falso , che in informatica , sono espressi in cifre come 1 e 0 . Tutti i computer - dalle prime macchine ingombranti di Turing ai più recenti tablet e smartphone - utilizzano i bit di fare tutto. Infatti, termini come " gigabyte " e " megabyte " sono semplicemente multipli di "byte ", che sé significa 8 bit .
Operatori di confronto
< p > in linguaggi di programmazione che hanno incorporato tipo di dati booleano , operatori di confronto vengono utilizzate per generare espressioni booleane di 1 o 0 . Questi operatori - con significati simili in matematica di base - sono: = ( è uguale) , non = ( non è uguale a ), < ( è minore di ) ,> ( è maggiore di) ,> = ( è maggiore o uguale a) .
Utilizzando questi operatori di confronto , si può generare un vero o falso risposta in base all'input . Per esempio, se i numeri sono usati in ingresso , una semplice formula di 4 > 5 genera il risultato di falso o 0 come espresso in termini binari.
Booleana Logica
La maggior parte dei linguaggi di programmazione , anche quelli senza built-in tipi booleani , utilizzare la logica booleana . Questo si riferisce al calcolo dei valori di verità ( 1 e 0 ) con processi simili a matematica tradizionale con i numeri reali . Le operazioni in uso in queste formule sono : congiunzione ( AND , & , * ) , disgiunzione ( OR ,