Ouaaaais, on est plus de 2 à jouer à ce jeu stupide maintenant ^^
L'hexadécimal est une manière de compter et écrire des nombres différente de la manière qu'on a habituellement.
En temps normal, on compte et écrit les nombre en nombres décimaux, ce qui se représente de la façon suivante:
Par exemple, le nombre
1 539 267, c'est:
1x10 puissance 6 (10x10x10x10x10x10=(10 puissance 6) = 1 000 000 (on peut noter aussi 10^6)
+
5x10^5 (10x10x10x10x10=(10 puissance 5) = 100 000
+
3x10^4 (je pense que tu commences à piger le concept ^^)
+
9x10^3 +
2x10^2 +
6x10^1 +
7x10^0
ça fait 1x1000000 + 5x100000 + 3x10000 + 9x1000 + 2x100 + 6x10 + 7x1
(note que 10^1 = 10, et 10^0 = 1 par convention)
Comme tu as pu le constater, on multiplie le chiffre qui se trouve à un rang par la base (ici dix) puissance le numéro de son rang, sachant que le rang commence à 0 et non à 1 (par exemple, ici le 3 est en 5eme position, mais comme on commence à 0, son rang est 5-1=4)
Le langage décimal est donc un langage où la base est 10, ce qui fait qu'on multiplie nos chiffres par 10 puissance le rang
Or, le langage hexadécimal est un langage où la base est 16, donc on multiplie nos chiffres par 16 puissance le rang, et non 10.
MAIS, pour pouvoir constituer tous les nombres à partir d'un langage, il faut avoir autant de chiffres que la base de ce langage! Pour le langage décimal c'est facile: base 10 => 10 chiffres: 0,1,2,3,4,5,6,7,8,9
Mais pour la base 16, on a pas autant de chiffres! On ne peut pas mettre 10,11,12,13,14 et 15, ça ferait désordre! Alors on met des lettres:
A=10, B=11, C=12, etc... F=15
Donc, pour compter en hexadécimal, tu dirais: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,10,11,...,1A,1B,...,1F,20...
Donc, pour un nombre simple, disons 321:
-en langage décimal, 231 =
2x10^2 +
3x10^1 +
1x10^0 =
231 (base 16)
-en langage hexadécimal, 231 = 14x16 + 7x1 =
Ex16^1 +
7x16^0 =
E7!
allez facile, le binaire c'est une base 2, donc il n'y a que les deux premiers chiffres: 0 et 1. ça donne donc:
-en langage binaire:
231 = 1x128 + 1x64 + 1x32 + 0x16 + 0x8 + 1x4 + 1x2 +1x1
___ =
1x2^7 +
1x2^6 +
1x2^5 +
0x2^4 +
0x2^3 +
1x2^2 +
1x2^1 +
1x2^0
___ =
11100111Voila!! Bon évidemment on va pas se mettre à dire les nombres en hexadécimal, mais en informatique, c'est très utile! Par exemple, en ouvrant un éditeur d'image et en changeant la couleur sur la palette de couleurs, tu verras peut-être des chiffres en hexadécimal sur le côté, qui représentent la couleur choisie! Selon le nombre de couleurs disponibles sur ton pc, tu auras peut-être un nombre hexadécimal à 6 chiffres, avec #000000 pour le noir et "#FFFFFF pour le blanc, avec tous les nombres qui se trouvent entre eux qui sont des nuances de couleur! ce qui fait, noir et blanc compris, 16 777 215 couleurs différentes! (si je me trompe pas
)
Note que sur Windows, la calculatrice te permet de passer très facilement d'un nombre décimal à un nombre hexadécimal ou un nombre binaire
Woaw, je suis bien parti dans mon trip là ^^ Si ça se trouve, j'ai expliqué tout ça pour rien parce que tu t'y connais beaucoup plus que ce que tu le prétends ^^ Ou alors c'est super pas clair et personne a compris
Mais bon j'me suis bien éclaté, et j'ai sucré une demi-heure de boulot
J'allais oublier le plus important avec tout ça:
144