Conversion décimale en hexadécimale [Résolu]

A voir également:Conversion decimal hexadecimalConvertir decimal en hexa - Meilleures réponses Conversion décimal en hexadécimal - Meilleures réponses Conversion DECIMALE >> Hexadecimale urgent ✓ - Forum - Windows Conversion binaire/hexadecimal/decimal ✓ - Forum - Excel Decimal hexadecimal ✓ - Forum - Programmation Algorithme conversion décimal binaire pascal - Forum - Pascal Conversion decimal binaire - Conseils pratiques - Visual Basic

slt
je viens pour vous posez une question .voila j'ai un dossier a rendre ou je dois faire des conversions décimales en hexadécimale
je ne c pas comment on fait.pouvez vous m'aider?
MERCI

Forum

A voir également:Conversion decimal hexadecimalConvertir decimal en hexa - Meilleures réponses Conversion décimal en hexadécimal - Meilleures réponses Conversion DECIMALE >> Hexadecimale urgent ✓ - Forum - Windows Conversion binaire/hexadecimal/decimal ✓ - Forum - Excel Decimal hexadecimal ✓ - Forum - Programmation Algorithme conversion décimal binaire pascal - Forum - Pascal Conversion decimal binaire - Conseils pratiques - Visual Basic

Web: www.shapebootstrap.net

8 réponses

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour !

Regarde d'abord ici : http://www.commentcamarche.net/base/hexa.php3

Ensuite, la méthode. C'est tout simple :
Prenons par exemple le chiffre 5283 en base 10 à convertir en base 16. Tu fais des divisions euclidiennes (donc tu connais le quotient et le reste) successives par 16. A chaque fois, le reste sera un nombre et tu redivises le quotient par 16 tant que c'est possible (tant qu'il est supérieur ou égal à 16). Et ensuite tu pars du bas vers le haut et ca te donne ton chiffre en héxa !
Exemple :
5283/16 = 330 il reste 3
330/16 = 20 il reste 10
20/16 = 1 il reste 4

En héxa ça nous donne : 14A3

Voilà

A+
To be happy  in life, don't do whatever you like, but like whatever you do....

Dire « Merci » 155

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 55244 internautes nous ont dit merci ce mois-ci

Reply
réponses:
  • auteur

  • auteur

    Ta méthode est fausse, elle tombe juste bien sur ce cas, et si ce n'est pas le cas explique la moi parce que j'ai pas réussi avec d'autres nombres.
    Pour ce qui est de ma méthode (et elle marche avec 5283), je vais faire l'exemple avec ce dernier:
    5283/16³ = 1 reste 1187
    1187/16² = 4 reste 163
    163/16 = 10 reste 3

    Je prend ensuite dans l'ordre les quotients puis le dernier reste, ce qui donne (10=A): 14A3, le même résultat que AgnesP13

    Pour ceux qui veulent un autre exemple:
    16300/16³ = 3 reste 4012
    4012/16² = 15 reste 172
    172/16 = 10 reste 12
    Ce qui donne (15=F, 10=A, 12=C) 3FAC.
    Et j'ai eu cet exemple en contrôle donc corrigé par mon prof plus par un convertisseur.

    La méthode que tu utilise est en revanche bonne pour convertir du décimal au binaire, exemple avec 130:
    130/2 = 65 reste 0
    65/2 = 32 reste 1
    32/2 = 16 reste 0
    16/2 = 8 reste 0
    8/2 = 4 reste 0
    4/2 = 2 reste 0
    2/2 = 1 reste 0
    Et là tu lis le résultat à l'envers en commençant par le dernier quotient puis en enchaînant sur les restes : 1000 0010

  • auteur

    La méthode n'est pas fausse, c'est celle qui est utilisée le plus souvent...

  • auteur

    Pour le dire autrement,
    5283 = 1*16³ + 1187
    1187 = 4* 16² + 163
    163 = 11*16 + 3
    Ou encore
    5283 = 1*16³ + 4* 16² + 11*16 + 3
    Donc
    5283 = 14A3

  • auteur

    LOL, je pense quíl y a une petite erreur dans l'écriture suivante en haut:
    ( 163 =11*16 +(3), ce qui ferait ( 170 ) au lieu de 163, dans la convertion de 5283 en Hexadecimal.

  • auteur

    Mais pour convertir 25 par exemple on fait cmment ?

  • auteur

    25/16 = 1 et il reste 9
    donc 19 en hexa, donne 25 en décimal

  • auteur

    DAns Pour le dire autrement... si je ne me trompe 16*11 = 176... calcul mental quand tu nous tiens ;)

  • auteur

    Voilà le code source d'un convertisseur codé en C que j'ai fait moi même:

    #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
    int dec;
    int i;
    char exa[50];
    while (1)
    {
    dec = 0;
    for (i = 0;i < 50;i++)
    {
    exa[i] = 0;
    }
    i = 0;
    scanf("%d", &dec);
    while ((dec / 16) != 0)
    {
    exa[i] = dec % 16;
    dec = dec / 16;
    i++;
    }
    exa[i] = dec;
    while (i >= 0)
    {
    if (exa[i] == 15)
    {
    printf("F");
    }
    else if (exa[i] == 14)
    {
    printf("E");
    }
    else if (exa[i] == 13)
    {
    printf("D");
    }
    else if (exa[i] == 12)
    {
    printf("C");
    }
    else if (exa[i] == 11)
    {
    printf("B");
    }
    else if (exa[i] == 10)
    {
    printf("A");
    }
    else
    {
    printf("%d", exa[i]);
    }
    i--;
    }
    printf("\n");
    }
    return 0;
    }

  • auteur

    Merci beaucoup ça vraiment m'aider

  • auteur

    merci pour l'aide

  • auteur

    bdrhthththe

  • auteur

    e

  • auteur

    r

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

2138 en hexadécimal fait 85A

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Salut Elise,
Et puis Internet fourmille d'outils de conversion freewares, tel convutil:
http://www.zdnet.fr/telecharger/windows/fiche/0,39021313,11008763s,00.htm

Cordialement  et @+ 
Chi non ha amici, Non fa gran fortuna.

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour Jojo,

Oublie ma réponse qui n'était vraiment pas appropriée. (Il est évident que je n'avais pas compris la question....).
AgnesP13 et encore Hourrrah ont tous les deux raisons.
J'étais bien loin du sujet....lol

Amicalement
Richard (Montréal, Canada)

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Salut,

Il y a aussi la calculatrice de Google ;-))

http://www.google.fr/search?q=2138+in+hexadecimal

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Salut,
Tu peux faire facilement la conversion avec le fichier DOSSHELL
Voici ci-bas le lien nécessaire:
http://www.pcxt-micro.com/download.html

Commence par ouvrir un répertoire dans explorer.
Ouvre ce nouveau répertoire dans MesDocuments car ce sera un zip file et tu le dézipperas dans ce répertoire de MesDocuments.
Bien sûr, pour le dézipper il te faudra un UNZIP ou WINZIP.
Ensuite clic sur le programme doshell et avec ta touche TAB promène-toi dans les répertoires et les fichiers pour trouver le fichier que tu veux convertir.
Quand tu l'auras trouver, clic sur DISPLAY et tu auras le choix entre 2 modes de display. Choisis ton Hexa que tu veux.
Le tableau qui t'apparaîtra te montrera ton fichier en ascii et en hexa.
Avant de te proposer cette solution, j'ai essayé et...ça marche.

Bonne chance
Excuse-moi, mais...ce n'est pas vraiment facile d'expliquer avec des mots-ici.

Donne-moi des nouvelles
Cordialement
Fritz (Montréal, Canada)

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

salut jojo..,
Avec un convertissur hexadécimal comme celui-ci, par exemple:
http://macmicro.chez.tiscali.fr/Tests/convertisseur.htm

Cordialement  et @+ 
Chi perfettamente ama, perfettamente serve.

Reply

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

vite c urgent comment on fait pour convertir 2138 en héxadécimal?? répondez vite

Reply
réponses:
  • auteur

    On lance sa calculatrice windows, on passe en affichage 'scientifique', on tape 2138 et on clique sur le bouton Hex...

    A+ Blux

     "Les cons, ça ose tout. C'est même à ça qu'on les reconnait"

  • auteur

    j'ai ça dans programmeur moi

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed