Au XIXe siècle, le britannique Georges Boole crée une algèbre pour traduire les raisonnements logiques
en opérations.
Cette algèbre ne contient que deux valeurs et 3 opérations de base.
Plus tard, au début de l'informatique dans les années 1930, Claude Shannon montre dans sa thèse qu'il
devrait également être possible d'utiliser des arrangements de relais électriques pour résoudre des
problèmes d'algèbre booléenne.
La route était ouverte à l'apparition des premier ordinateurs électriques, et bientôt électroniques.
Les booléens ne possèdent que deux valeurs qui sont donc codés que sur un seul bit:
a | \lnot a |
---|---|
0 | 1 |
1 | 0 |
a | b | a \wedge b |
---|---|---|
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
0 | 0 | 0 |
a | b | a \lor b |
---|---|---|
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
0 | 0 | 0 |
a | b | \lnot (a \wedge b) |
---|---|---|
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
a | b | a \oplus b |
---|---|---|
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
a | b | \lnot ( a \lor b ) |
---|---|---|
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
a | b | \lnot a \wedge \lnot b |
---|---|---|
0 | 0 | |
0 | 1 | |
1 | 0 | |
1 | 1 |
Message du popup !