Bonjours et bienvenue dans ce sujet où soit tu pige tout, soit tu comprend rien.
Alors petit intro rapide, les ordinateurs vous connaissez, et bien eux ils parlent le binaire. C'est un langage assez simple dans les termes qui est en base 2. Autrement dit, un + un = dix. Ouai c facile, dès que tudépasse le 1 t'arrive directe à 10.
exemple précedent : 1 +1 = 10
exemple 2: 10 + 10 = 100 (ben ouai logique, avait di que c'était pas compliqué)
A partir de là vous savez parlé binaire dans les additions, c'est déjà pas mal !
Bon bien sur après vous avez les informatitiens qui parlent plein d'autre langage avec leur machine, des langages qu'ils ont inventé de toute pièce.
Mais si on veut rester dans les nombre voilà ce qu'utilise souvent un informatien lorsqu'il parle de près à son ordinateur : le language hexadécimale. hexa = 16. Donc en grop au lieu d'avoir juste tes 10 chiffres (0, 1, .. 9) de la base décimale ou juste les 2 chiffres (0, 1) de la base binaire, là t'en a 16, je vous les présente tout de suite :
Sous un tonnerre d'applodissement : Le 1
Merci pour lui (bon je vais pas vous le faire pour tous non plus)
2
3
4
5
6
7
8
9
A (=10 en décimal)
B (=11 " ")
C (=12 " ")
D (=13 " ")
E (=14 " ")
F (=15 " ")
ils sont chouète hein ? Bon bien sur c'est pas tout facile de les manier ceux là au début, alors petit exemple pour illustrer tout de suite leur fonctionnement :
10 en héxa = 16 (le premier nombre après le dernier chiffre)
9 + 9 = 18 ?
non !! ça c'est en décimal, en héxa ça donne :
9 + 9 = 12 pourquoi ? parce que 18 en décimale ça fait
1x16 + 2 => en héxa
10 + 2 =
12. T'a vu finalement, c'est pas si compliqué
Et donc pourquoi les informatitiens les utilises ? ben parce que 2 puissance 4 = 16 (
écris aussi 2^4 = 16). Donc quand en binaire t'utilise 4 chiffre, en hexa t'en utilise 1 seul, et donc un héxa représente 4 octets donc un entier (
du moins en C : int -> codé sur 4o). Et comme ça ben on peut manipuler un nombre bit par bit beaucoup plus vite (une fois le coup de main passé parce qu'aditionner F4E + 2AF....et c'est pas simple d'un coup de voir ce que ça représente si t'a pas le coup de mains !).
Pour en finir la deçu (c'est que cétait juste le cours d'intro) ben en C quand on veux manier un nombre hexadécimale on place une en-tête devant le nombre : Ox . Ce qui donne : Ox2A7D . C'est pour que l'ordi sache manier le nombre, sinon il comprent pas les lettres entre les chiffres ! En plus le Ox est utiliser dans pas mal d'autre langage, même dans SPARC (
langage assembleur -> langage de programmation très bas niveau, je ferai un crous la deçu) je crois.
Bon ben votre cerveau a sois cramé sois n'a même pas chauffé alors je vous laisse pour l'instant.