Differenze tra le versioni di "Variabile booleana"

m
., typos fixed: 0 000 → 0 000 (2)
m (Annullate le modifiche di 79.3.124.194 (discussione), riportata alla versione precedente di Fringio)
m (., typos fixed: 0 000 → 0 000 (2))
 
=== 2 operandi ===
Esistono varie operazioni, le principali sono: [[EQV]], [[Algebra_di_BooleAlgebra di Boole#AND|AND]], [[Algebra_di_BooleAlgebra di Boole#OR|OR]], [[Algebra_di_BooleAlgebra di Boole#XOR|XOR]]. Tutte queste funzioni hanno 2 operandi (booleani) in ingresso e producono un output booleano.
 
Nella maggior parte dei linguaggi vengono indicati anche con i simboli:
== Nei linguaggi ==
Nei linguaggi di programmazione più recenti (es: [[C++]], [[Java (linguaggio)|Java]]) è possibile dichiarare variabili di tipo booleano, anche se, nessuna di esse occupa veramente un bit nella memoria (non è possibile allocare un singolo bit). Il compilatore si occupa di accorpare più variabili booleane per ottimizzare lo "spreco" di 7 bit. Ad esempio in C++:
 
 
bool A = true;
bool B = false;
bool C = A;
 
 
Quando questo codice verrà compilato, molto probabilmente, il compilatore allocherà una variabile di tipo intero e il primo bit lo utilizzerà per A, il secondo per B e il terzo per C, "perdendo" i restanti 4 bit.
 
{{portale|informatica|matematica}}
 
[[Categoria:Tipi di dato]]
[[Categoria:Algebra di Boole]]
102 813

contributi