Bonjour,
Voici une autre version du binaire :-)
Le binaire à la base est la base(2) du calcul.
Nous avons tous apprit à calculer en base(10).
10 symboles forment la définition de la base,
soit : 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9
En binaire, la base(2), on obtient 2 symboles,
soit : 0 , 1
Point de vue matériel :
Le transistor qui est apparue au environ de 1954
peut offrir 2 type de signal, le premier (le plus
simple), le type numérique : il conduit ou il ne
conduit pas, et le deuxième le type analogique :
il conduit selon le gain qu'il peut développer,
tension de sortie = tension d'entrée * gain (hfe).
Application concrète du type numérique -> L'ordinateur
Application concrète du type analogique -> La radio (le son)
(Noter que les radios avant 1954 étaient à lampe et non
à transistor)
Noter que la jonction PN ou NP du transistor, peut aussi
faire office d'intégrateur ou de dérivateur. A savoir,
avec des composantes (résistance et condensateur) on
peut obtenir l'intégral sous la courbe d'un signal
analogique pour le numériser, tout comme à l'inverse
on peut dérivé un signal numérique pour le convertir
en signal analogique. Et oui le transistor est une
application concrète du calcul différentiel et intégral.
Je préfère utiliser le mot "niveau bas" et "niveau haut",
puisque qu'un transistor peut conduire avec un niveau bas
ou un niveau haut selon sa configuration. De même il peut
ne pas conduire avec un niveau bas ou haut. En étudiant
l'algèbre de boole on voit souvent l'appellation "barre".
La valeur A a son inverse avec A(barre). Cette appellation
se traduit matérielement par une porte logique (transistor)
appellé "inverseur".
Point de vue logiciel :
Donc pour le type numérique, nous voyons bien qu'il
peut facilement représenter le binaire, puisqu'il a
2 états qui peuvent représenter les 2 symboles de la base(2).
On obtient ainsi des mots binaires, ex.: 10100111
Un mathématicien a comprit que par simple regroupement binaire,
on pouvait passer de la base(2) a la base(16) sans faire de
calcul fastidieux. Lorsque l'on a un mot binaire, on effectue
un regroupement par 4 bits (symbole), d'ou :
10100111 devient : 1010 0111 qui s'exprime enfin A7 base(16)
donc 10100111(2) = A7(16) = 167(10)
Voyons maintenant, la multiplication et la division binaire.
soit le nombre 1010(2) = A(16) = 10(10)
Nous pouvons observer que la multiplication par 2 s'effectue
par un décalage vers la gauche du mot binaire :
1010(2) * 2 = 10100(2)
observer bien :
01010
10100
il y a décalage vers la gauche, un zéro est insérer par la droite
et tous les bits sont décalé vers la gauche.
01010(2) * 2 = 10100(2) = 14(16) = 20(10)
De même pour la division :
1010(2) / 2 = 0101(2) = 5 (16) = 5(10)
observer bien :
1010
0101
il y a décalage vers la droite, un zéro est insérer par la gauche
et tous les bits sont décalé vers la droite.
Ce procédé très simple est la force même du calcul binaire.
Point de vue globale :
Personnellement, je ne dirais pas que l'OS converti le binaire
en HEXA, c'est la quincaillerie qui converti le binaire en HEXA,
l'élément logiciel ayant le plus bas niveau sur un ordinateur
est le BIOS (Basic Input Output System) et celui-ci traite
déjà l'information en HEXA. Il y a même des circuits intégrés
qui convertissent directement le binaire en décimal (base 10),
ces circuits s'appelle des convertisseurs BCD (Binairy Code to Decimal).
Quelque soit l'instruction utiliser pour récupérer l'information
du micro-processeur, la valeur retourner est au minimum un octets
de huit bits que l'on doit isoler par des "ET logiques" ou des
"OU logiques". Exemple :
Soit le mot binaire : A = 11110111 -> F7(16)
Si l'on veux s'assurer que le bit à zéro est bien à zéro,
on procède par un test logique comme suit :
Si A = 11110111 alors
A "ET logique" 07(16) = 0
Si A = 11101111 alors
A "ET logique" 07(16) = 1
En binaire, il faut lire de droite à gauche :
La notion de MSB(Most Significative Bit)
..........et LSB(Less Significative Bit)
Dans le mot 10101010,
le bit LSB est un 0 et le bit MSB est un 1
2 puissance 0 = 0(2)...........0(10)
2 puissance 1 = 10(2)..........2(10)
2 puissance 2 = 100(2).........4(10)
2 puissance 3 = 1000(2)........8(10)
2 puissance 4 = 10000(2).......16(10)
2 puissance 5 = 100000(2)......32(10)
2 puissance 6 = 1000000(2).....64(10)
2 puissance 7 = 10000000(2)....128(10)
Bon, je m'arrête ici, voilà déjà une bonne lecture
qui devrait débrousailler un peu le terrain.
Lupin
~L'essentiel est invisible pour les yeux~
~On ne voit bien qu'avec le coeur~
on recommenceet bien pour le binaire c'est pareille mais la diazaine arrive lorque on est a 2 donc 0 1 et le 2 ne s'incrit que 10
donc 0 ok 1 ok , 2 pas ok egall 10 donc egal a 1 "dizaine en base 2
pour le reste quand tu veux faire 3 tu depasse donc 2 ce qui a faire 2 +1
en biniare cela donne 1 ok 2 egal 10 10 plus 1egal 11 donc trois egal 11 un dizaine plus une unitée
et ainsi de suite 8 egal 2 exposant trois egal 1000 comme 10 exposant 3 egal a 1000
et pour 4 tu remarqueras vite que 4 egal 2 foix 2 comme en bases 10 cela revient 10 exposant 2 et en binnaire revient 2 exposant 2 comme 10 exposant 10 egal 100 2 exposant 2 soit quatre egal 100 et pour neuf tu rajoute 1 cela fait donc 100 plus 1 egal 101
en decompsant cela ce que le monsieur du dessus a fait et tu comprendras son exemple est bon le saeond pas 101 egal 7 mais 101 egal 9
2 exposant 3 egal 8plus 1 egal 9
en esperant t'avoir un peux aider et
cela la machine peux comprendre 2 conditions oui ou non ou 0 et 1 et tpeux comprendre une machine ne peux pas comprendre 10 ou 20 co,ditions mais uniquement deux
c'est comme le cartons a trou ou les vinil ou les cd
mariannkml