Le Binaire

Je voudrais expliquer ici ce que j’ai compris sur le binaire :

Binaire = 2 possibilités  : soit 0 soit 1.  Oui ou Non.  Fastoche.

Exemple de codage courant pour les petits nombres, sur 8 bits (8 zeros et/ou uns) :

00000000  c’est zero
00000001  c’est un
00000010  c’est deux
00000011  c’est trois
00000100  c’est quatre
00000101  c’est cinq
00000110  c’est six
00000111  c’est sept
00001000 c’est huit
etc

Autre exemple maintenant un jeu de caractères séculaire pour écrire, l’ASCII (celui là est basique :  a à z  et  A à Z  et 3 bricoles genre +=$ )

toujours sur 8 bits

01000001 c’est A
01000010 c’est B
01000011 c’est C
etc

ils ont codé ça de façon logique et ça se suit

TOUT sur un ordi est : « codé », sur exactement sur le même principe, des zeros et des uns.

Bon en plus en électronique les transistors fonctionnent comme ça : ils ont trois pattes (3 contacts) genre gauche, centre, droite.  Quand on fait passer du jus entre gauche et centre, le jus qu’on envoie entre centre et droite passe aussi.  Ya du jus ?  Ya pas de jus ?  OUI / NON : 2 possibilités, desquelles en découlent d’autres si j’ai tout compris.

Ils ont fait des trucs géniaux à partir de  oui/non  =  ya/ya pas  =  0/1

Tout simple aussi : pour savoir combien de possibilités on a, en fonction du nombre de bits :

On fait 2 (= le nombre de possibilités = ici le binaire) exposant (on dit puissance à l’école parfois) le nombre de bits.

pour 2 bits :  2 exp 2 c’est à dire 2×2 = 4 possibilités
pour 4 bits :  2 exp 4 = 2x2x2x2 = 16 possibilités
pour 8 bits :  2 exp 8 = 2x2x2x2x2x2x2x2, ça fait 256 possibilités !

Les 16 millions de couleurs, 16 millions de « possibilités » (vous vous rappellez ? les écrans/cartes graphiques de l’époque)  c’est 2 exp 24, un encodage sur 24 bits.  Ça fait d’ailleurs 3 octets (1 octet = 8bits)

Bien sur il faut économiser au max, les bits ça coute cher en RAM et sur disque dur et quand il faut y faire passer par le processeur / le reseau / le bus USB etc !

Enjoy !