Base Hexadécimale, comprends po :(

VoodoO-008 Messages postés 3 Statut Membre -  
 sara -
Salut à tous,

Je suis nouveau ici, ce site m'ayant été recommendé par un ami liégeois.

J'ai une soif d'apprendre énorme et je viens de passer à la section hexadécimale. J'ai bien compris tout sauf le premier des trois exemples donnés...

Je ne comprends pas d'où on tire le 1 et le 11 de 1*16 + 11*16 (quel rapport en tre 1, 11, et 27?). De plus, pourquoi doit-on multiplier par seize avec des exposants décroissants??

J'espère vivement que vous pourrez me répondre,

++ et merci d'avance, Ced.
A voir également:

4 réponses

Marden Messages postés 1075 Statut Membre 210
 
Rappel des exemples de la documentation (binaire/hexa) :

Le nombre 27 (en base 10) vaut en base 16 :
1*16^1 + 11*16^0= 1*16^1 + B*16^0
c'est-à-dire 1B en base 16.

Le nombre FB3 (en base 16) vaut en base 10 : F*16^2 + B*16^1 + 3*16^0=3840+176+3=4019
----------------------------------------------------------------------------

Rappelons donc les bases de la numération, à partir de la numération décimale :
Chaque chiffre (de 0 à 9 ) représente une valeur dépendant de sa position, le plus petit est le plus à gauche. Pour avoir la valeur du nombre, on doit multiplier chacun des chiffres (de droite à gauche), respectivement par 1, 10, 100, 1000, etc. Ces valeurs représentes les puissances croissantes de la base (ici 10) sachant que 10^0 (10 puissance 0) vaut 1.
exemple :
421 = 1*1 + 2*10 + 4*100 = 1*10^0 + 2*10^1 + 4*10^2

La numération en hexadécimal (base 16) utilise 16 symboles (ou chiffres hexadécimaux) : 0,1,2,....9, puis A,B,C,D,E,F (valant en décimal 0,1,2,...,9,A=10,B=11,C=12,D=13,E=14,F=15).
La valeur hexa du deuxième exemple de la doc FB3 se décompose donc (de droite à gauche) en :
3*16^0 + B*16^1 + F*16^2 ou
3*1 + 11*16 + 15*256 ou
3 + 176 + 3840 soit
4019 (valeur en décimal)

Pour trouver la valeur (ou l'écriture en hexa) d'une valeur décimale, on opère une série de divisions entières par 16 dont on garde à chaque fois le reste (de 0 à 15) donnant les chiffres successifs, toujours de droite à gauche. On s'arrête quand le quotient est nul.
Exemple (avec la valeur décimale 1789, plus parlante que 27) :
1789 / 16 = 111, (111*16 = 1776) reste 13 => D
111 / 16 = 6, (6*16 = 96) reste 15 =>F
6 / 16 = 0, (0*16 = 0 ) reste 6 => 6
Le quotient étant nul, on arrête la décomposition.
1789 (base 10) => 6FD (base 16)
Vérification :
D*16^0 + F*16^1 + 6*16^0 =
13*1 + 15*16 + 6*256 =
13 + 240 + 1536 =
1789.
3
Fu Xuen Messages postés 3651 Statut Contributeur 305
 
Désolé pour la redite, j'ai été trop lent ;).

-= Fu Xuen =-
0
Marden Messages postés 1075 Statut Membre 210
 
Erratum : le plus petit ... est le plus à droite !!!
0
VoodoO-008 Messages postés 3 Statut Membre
 
Merci 1000 fois, ce n'était peut-etre simplement qu'une formule simple de mathématiques popur vous, mais perso, j'ai arreté un peu trop tot mes études et cette formule qui me semble a présent simplement n'était acquise... :(

Mai smaintenant tout va bien, tes explications m'ont super aidé. Encore merci ;)

Ced.
0
Achraf
 
svp je veux compris comment 1500000 egale 16e360 en base hexa decimale et mercie d'avance
0
Achraf
 
je veux compris comment 1500000 egale en hexa decimale 16e360
0
Fu Xuen Messages postés 3651 Statut Contributeur 305
 
Dans n'importe quel système numérique (binaire, décimal, hexadécimal, ...), il y a une base b (respectivement égale à 2, 10, 16, ...) ; on écrit alors un nombre comme la concaténation des coefficients (compris entre 0 et b-1) de la combinaison linéaire des puissances de cette base qui lui est égale (ouf !) : ij...yz = i*b^n + j*b^(n-1) + ... + y*b^1 + z*b^0.

Par exemple, pour 27 :
- décimal : 2*10^1 + 7*10^0 ;
- binaire : 1*2^4 + 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 ;
- hexadécimal : 1*16^1 + 11*16^0 (par convention, 11=B).

-= Fu Xuen =-
2
VoodoO-008 Messages postés 3 Statut Membre
 
Merci 1000 fois, ce n'était peut-etre simplement qu'une formule simple de mathématiques popur vous, mais perso, j'ai arreté un peu trop tot mes études et cette formule qui me semble a présent simplement n'était acquise... :(

Mai smaintenant tout va bien, tes explications m'ont super aidé. Encore merci ;)

Ced.
0
clarabeille Messages postés 77 Statut Membre 6
 
hello :)
regarde bien, une recherche sur le site te donne de magiques explications :)
http://www.commentcamarche.net/base/hexa.php3
1
Fu Xuen Messages postés 3651 Statut Contributeur 305
 
Justement, il parle de cet article ;).

-= Fu Xuen =-
0
teebo Messages postés 33570 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
J'avais pourtant essaye de mieux expliquer :-(

.  .
\_/
       Fermeture pour travaux
1