Booléen
Un booléen en logique et en programmation informatique est un type de variable à deux états. Les variables de ce type sont ainsi soit à l'état vrai soit à l'état faux (en anglais true et false).
Généralement les conditions sont de type booléen, car elles nécessitent une réponse binaire du type oui ou non.
- bouton enfoncé : une condition booléenne
- lumière allumée : une variable booléenne
- Si bouton enfoncé
- alors lumière allumée = vrai
- sinon lumière allumée = faux
Certains langages utilisent le bit pour représenter des booléens : ainsi un 0 représentera la valeur faux et un 1 représentera la valeur vrai (ou l'inverse, selon les conventions). D'autres langages préfèreront utiliser l'anglais TRUE (vrai) et FALSE (faux) traditionnellement en majuscules.
Par exemple pour les conventions ; en langage C nous aurons 1 = VRAI, 0 = FAUX (et le reste). Au contraire du Shell où 0 = VRAI, 1 = FAUX (et tout le reste).
Au niveau de l'implémentation dans la mémoire, contrairement aux idées reçues, le booléen est codé sur un octet (8 bits) et non sur un seul bit.