Sunteți pe pagina 1din 15

LANGAGE BINAIRE

Ca peut paratre un peu ringard d'tudier le langage binaire, vu qu'il n'y a que la machine qui y comprend quelque chose et pas nous.

Mais justement a nous fait un petit dfi, moi je trouve a assez motivant, et puis a drouille un peu les neurones. Bref pour comprendre le binaire on va d'abord faire du calcul.

LANGAGE BINAIRE
Compter en dcimal cest dj pas si mal mais au fait comment fait ton On possde 10 chiffres
0123456 7 89

A partir de ces dix chiffres on peut crire tous les nombres possibles et imaginables afin de dnombrer les choses Cest cela compter en dcimal

LANGAGE BINAIRE
Pour aller au del de 9 on va pose un 1 un rang vers la gauche et continuer a compter 9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 90 91 92 93 94 95 96 97 98 99 100 101102 103 104 105 106 107 108 109 etc

LANGAGE BINAIRE
Qucrivons nous en ralit

9 = 9 x 100

123= 1x102+2x101+3x100 Nombre N.7654321 Rang N-1..6543210 Xn = nX10Rang

LANGAGE BINAIRE
100= 1 101= 10 102= 100 10n= 1(n0)
En fait tout nombre dcimal qu'on a l'habitude de voir, peut toujours s'crire sous forme d'une addition de puissance de 10. Des exemples : 7=7x100 32 = 2x100 + 3x101 (2 units + 3 dizaines en franais dans le texte) 457 = 7x100 + 5x101 + 4x102 80654= 4x100 + 5x101 + 6x102+ 0x103 + 8x104 Heureusement tout a on le fait automatiquement sans mme plus faire attention...

LANGAGE BINAIRE
En binaire c'est exactement la mme chose sauf que c'est pas pareil. Le binaire vous avez devin, il calcule en base 2 : 0,1,...et on s'arrte parce qu'il n'y en a pas d'autres. La base (ou les puissances que l'on va utiliser) ce n'est plus 10 mais...2. Donc on va avoir des problmes beaucoup plus rapidement pour compter et composer des nombres. Les units s'crivent comme en base 10 en utilisant le fait que 20 a fait 1 (de mme que 100 faisait 1 aussi, a c'est vrai quelle que soit la base qu'on utilise. Recomptons donc un peu plus finement : 0 =(0*20)...1=(1x20)...et aprs ?? a coince toujours ?

LANGAGE BINAIRE
Bah aprs c'est pas dur il faut prendre la puissance de 2 suprieure soit 21, le nombre qui suit 1 (ou 1x20) c'est 1x21+0x20 cest donc...10 !!! Comme en dcimal quand on avait puis tous les chiffres de la base 10! Sauf que l 10 (le nombre qui s'crit avec un 1 et un 0), il veut pas vraiment dire DIX mais...DEUX (puisqu'on est en base2)

LANGAGE BINAIRE
Pour simplifier on va compter en binaire mais avec l'quivalent en dcimal, parce que a on matrise (enfin j'espre). Allez on compte, tout le monde aprs moi : 0,1,10,11,100,101,110,111,1000,1001,1010, 1011,1100,1101,1110,1111 Ce qui traduit dans notre systme habituel base 10 s'pelle : 0, 1, 2, 3, 4,5,...

LANGAGE BINAIRE
0 en binaire c'est 0x2p0 = 0 1 en binaire c'est 1x2p0 = 1x1= 1 10 en binaire c'est 0x2p0 + 1x2p1= 0+2=2 11 en binaire c'est 1x2p0 + 1x2p1= 1+2=3 100 en binaire c'est 0x2p0 + 0x2p1 + 1x2p2= 0+0+4=4 Ainsi partir de maintenant il faut faire attention ce qu'on dit (ou crit) on dira 100 en base 10, ca fait CENT et 100 en base 2 (a fait 4...en base 10)

LANGAGE BINAIRE
En binaire on ne parlera pas vraiment d'unit, encore moins de Dizaines et Centaines, mais chaque chiffre s'appellera un BIT (diminutif de BInary digiT en anglais), et on parlera simplement de la taille des nombres.
2 BITS c'est une paire ou un couple, 3 BITS c'est un triplet, 4 BITS un quartet, 5 bits un pentuplet, 6 BITS un sextuplet, 7 BITS un septuplet , 8 bits (trs utilis!) un OCTET.

Units de mesure et ordres de grandeur : Octets, KO, MO, GO, etc.

Un octet on l'a vu c'est 8 bits c'est une unit qui est trs utilise en Informatique notamment pour des raisons historiques : Une case mmoire a longtemps t de la taille d'un octet (systme 8bits de donnes) puis sont venus les systmes 16 bits de donnes (on pouvait stocker 2 fois plus d'information dans une case de la mmoire), puis 32 bits, etc. Le nombre de cases possibles de la mmoire ou LA TAILLE de la mmoire est aussi mesure en octets. Que ce soit la mmoire centrale de l'ordinateur (ou RAM) qui permet de faire tourner les programmes, ou la mmoire disque, qui stocke les fichiers et les programmes de manire permanente.

Une autre bonne raison qui a fait le succs de l'octet c'est qu'un caractre : 'A', 'B', 'C' (bien utile pour taper au clavier non ?) est longtemps rest stock dans un octet. ( code ascii)

Kilo , mga et les autres


Comme on est en base 2, les milliers et millions a n'existe pas ou du moins a ne tombe pas juste. DIX en base 2 on peut le dire maintenant c'est (8+2) soit 2p3 + 2p1 soit 1010, CENT c'est 64 + 32 + 4 soit 1100100 MILLE c'est facile crire en base 10, c'est 10p3, ou 1000 mais en base 2 c'est plus compliqu MILLE c'est ...oh et pis j'y arrive pas non plus ! Pour simplifie on va prendre un nombre simple en binaire qui se rapproche assez de 1000, bon allons y pour 2p10, a fait 1024 c'est pas loin et a s'crit simplement 2p10 ou au pire 10000000000. C'est pour a que quand on parle de Kilo (mille en grec) en binaire c'est pas tout a fait pareil que dans le langage courant. Un KILOgramme c'est mille grammes, un KILOmetre c'est 1000 mtres, mais un KILObits ...c'est 1024 bits !!! Et par consquent un KILOoctet (ou KO) c'est 1024 octets. De mme il n'y a pas de millions exacts, une MEGAtonne c'est un million de tonnes, mais un MEGAoctet (ou MO) c'est 1048576 = 1024x1024 octets !

Units

Initial

Valeur approximative

puissanc e de 2
2p3

Valeur exacte

octet

8 bits

Kilo octets

KO

1000 octets

2p10

1 024

Mga octets

MO

1 million d'octets

2p20

1 048 576

Giga octets

GO

1 milliard d'octets

2p30

1 073 741 824

Tera octets

TO

1000 milliards d'octets

2p40

1 099 511 627 776

Peta octets

PO

1 million de milliard d'octets

2p50

1 125 899 906 842 624

La lgende du Sultan et de l'chiquier


C'est l'histoire d'un gars, Qui il y a pas mal de sicles rendus un service un Sultan bourr d'oseille et qui comme d'habitude est autoris faire un voeu. Le gars dit au sultan : "Votre srnit prenez un chiquier et sur la premire case dposez deux gramme d'or ( l'poque l'or c'tait dj quelque chose) sur la deuxime 4 gr , sur la 3eme 8 gr et le double a chaque fois jusqu'a la dernire case de l'chiquier, cela me suffira comme cadeau. Le sultan, rigole, le prend pour un demeur et lui dit "c'est tout ce que tu veux ? Tu es sur? Et bien soit !" Et il part se coucher en se bidonnant, tout content d'avoir arnaqu le pauvre gars.

Maintenant qu'on est les rois du binaire, on voit bien que le gars il tait vachement malin (srement un informaticien de la pire espce) : 2g sur la 1re, 2x2g (soit 2p2) sur la 2eme, puis 2x2x2g (soit 2p3) sur la 3eme, etc. on voit vite que sur la 10eme case on aura 2p10 gr, et sur la 64eme et dernire case de l'chiquier 2p64 gr. Soit d'aprs les rgles de calcul sur les puissances : 2p60 x 2p4 soit 2p10x2p10x2p10x2p10x2p10x2p10x2p4 gr soit en gros 1000x1000x1000x1000x1000x1000x16 soit 16000 milliards de tonnes d'or !!! Tout a pour dire que les puissances de 2 a n'a l'air de rien, mais a augmente trs, trs, trs vite. On se rend compte qu'un ordinateur qui manipule des donnes de 32 bits, peut stocker un nombre incroyable dinformations diffrentes.

S-ar putea să vă placă și