L’ordinateur actuel existe suite à l’invention d’un composant essentiel : le transistor.
Composant éléctronique | Symbole électronique | Version miniaturisée (taille environ 4 µm) |
Dans son fonctionnement le plus simple le transistor peut prendre deux états :
Dans la pratique on représente ces 2 états par les symboles 0 ou 1 (nombre binaire élémentaire de valeur 0 ou 1).
Ce nombre binaire élémentaire est appelé bit (binary digit), c’est le plus petit élément d’information que l’on peut coder sur un ordinateur.
L’ordinateur utilise cette possibilité de distingué 2 états pour coder l’information : le Codage binaire ou langage binaire.
L'alphabet occidental utilise 26 lettres qui permettent de former une infinité de mots.« l'alphabet » des ordinateurs est beaucoup plus réduit, puisqu’il ne contient que 2 symboles ! Le langage qui en découle, utilisant 2 signes uniquement, est donc appelé langage binaire. On l'appelle aussi langage machine, puisque c'est le langage de base des ordinateurs...
On peut créer des codes (on parle aussi de mot sur 2,3,4,…, n bits).
Par exemple, avec 3 bits on dispose de 8 codes binaires différents : 000, 001, 010, 011, 100, 101, 110 et 111.
Une variable qui prend les valeurs 0 ou 1 exclusivement est dîte booléenne.
Un groupe de bits est appelé un mot.
Un mot de huit bits est appelé un octet.
On manipule souvent les bits par paquets de 8 : 8 bits = 1 octet = 1 byte (à ne pas confondre avec bit)
Un exemple d'octet : 01001011
On utilise les symboles suivants pour ces unités : b pour bit, o ou B pour octet.
8 b = 1 o = 1 B
De combien de codes différents dispose-t-on avec un octet ?
Pour le moment en Python nous représenterons un bit à l'aide des caractères '0' et '1' et un code binaire à l'aide d'une chaîne de caractère.
a='0' b='1' c='01000110' |