Cours de binaire par Richard DEMONGEOT


Cours de Binaire

/!\ Ce cours est toujours en cours d'écriture !!!! /!\

Introduction

Les humains ont pour habitude de compter en décimal, donc avec 10 valeurs pour pour chaque "signe". Dans le monde informatique, il est plus adapté d'avoir un système de comptage avec 2 valeurs par signe, car soit il existe un signal soit il n'y en as pas.
Par annalogie, soit une pièce est allumée, soit elle est éteinte.

Principe

Comme pour le décimal, base la plus courrante chez les humains, l'ordre des symboles as été défini d'une manière plus ou moins arbitraire. En binaire il existe deux états, il nous fallait donc deux symboles.
Les symboles "0" et "1" ont été choisit. Il nous faut maintenant un ordre de croissance entre ceux-ci,

Nous partons de la valeur la plus basse pour un signe, puis on l'incrémente a chaque unitée. Quand nous arrivons a la plus grosse valeur que peux avoir un signe, nous incrémentons le signe précédent, (comme en décimal nous incrémentons les dizaines). En binaire on as donc, et ce par "convention" :
0 => 0 -- Le zéro, qui représente l'abscence est commun a toutes les bases.
1 => 1 -- Le "1" est le symbole directement plus grand que le "0"
2 => 10 -- Le "1" étant le plus grand symbole possible, on incrémente le symbole qui est a sa gauche (quand il n'est pas écrit il vaut "0")
3 => 11 -- Le symbole des "unités", pour reprendre le terme utilisé dans le langage décimal est a "0", le symbole directement supérieur est le "1"


Ce principe est le même pour toutes les "bases" (nombre de valeur par signe).
Opétateur Fonctionnement
AND ( ET ) A et B doivent être a 1 pour que le résultat soit 1
OR ( OU ) A ou B doivent être a 1 pour que le résultat soit 1
XOR ( OU EXLUSIF ) A ou B doivent être a 1, mais pas les deux en même temps pour que le résultat soit 1
NOT ( NON ) Une seule entrée, le résultat est l'inverse de l'entrée.