Binary digit. Nombre binaire.
Motivation
- Représenter une donnée numérique à partir d'un
signal (électrique).
Principes
Les bits ne peuvent prendre que deux valeurs : 0 ou 1.
Notes
- Défini un système numérique en base 2.
- Une logique binaire (ou bivalente) et un algèbre a été
développée par Boole, introduisant des opérateurs spécifiques
-
Opérateurs |
Opérandes |
0 |
1 |
Commentaire |
Binaire |
Logique |
Java, C, C++, Pascal |
Java, C, C++ |
Pascal, SQL |
OR |
0 |
0 |
1 |
Ou : l'un ou l'autre, ou les deux |
| |
|| |
or |
1 |
1 |
1 |
AND |
0 |
0 |
0 |
Et : Seulement les deux |
& |
&& |
and |
1 |
0 |
1 |
XOR |
0 |
0 |
1 |
Ou exclusif : l'un ou l'autre, mais pas les deux |
^ |
N/A |
1 |
1 |
0 |
NOT |
0 |
1 |
Opérateur unaire de négation
: inversion vrai/faux |
~ |
! |
not |
1 |
0 |
Limitations
- Logique tout ou rien. Des alternatives de "logique floue" ont
été proposées pour proposer des états intermédiaires
(fuzzy logic), notamment utiles pour l'IA.