Base Hexadécimale, comprends po :(

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.

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Contributeur
      Désolé pour la redite, j'ai été trop lent ;).

      -= Fu Xuen =-
    2. Erratum : le plus petit ... est le plus à droite !!!
    3. 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.
    4. svp je veux compris comment 1500000 egale 16e360 en base hexa decimale et mercie d'avance
    5. je veux compris comment 1500000 egale en hexa decimale 16e360
  2. Contributeur
    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 =-
    1. 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.
  3. Contributeur
    J'avais pourtant essaye de mieux expliquer :-(

    .  .
    \_/
           Fermeture pour travaux