Convertir du decimal en hexa en c
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Convertir du decimal en hexa en c



  1. #1
    invitee5e48cea

    Convertir du decimal en hexa en c


    ------

    Bonjour à tous

    Je débute en programmation et je cherche une fonction ou une astuce pour convertir un nombre décimal saisi au clavier en hexadecimal et en quoi déclarer un hexa ?

    Un truc du genre :


    int A;
    (???déclaration de B)

    printf("saisir un nombre decimal: %d", A);
    scanf("%d", A);
    B=FONCTIONMAGIK(A);
    printf("le nombre en hexa est : %xx", B);

    où B est mon nombre en hexadécimal

    Merci de votre aide !

    -----

  2. #2
    marc.suisse

    Re : Convertir du decimal en hexa en c

    On a tous quelque chose à s'apporter .

  3. #3
    invitee5e48cea

    Re : Convertir du decimal en hexa en c

    Merci pour ton aide !

    Je viens de trouver ça aussi :

    #include <iostream>

    int main()
    {
    std::cout << "Entre un nombre: ";
    int nb;
    std::cin >> nb;
    std::cout << "Voici ce nombre en hexadecimal: "
    << std::hex << nb << std::endl;
    }


    Apparamment c'est du c++ , et je n'ai pas encore vu , et j'avoue avoir un peu de problèmes avec les fonctions en c++ pour trouver leur homologue en c!

  4. #4
    sdec25

    Re : Convertir du decimal en hexa en c

    Bonjour,
    un nombre en hexa reste un nombre, le type (int) reste le même.

    Oublie la méthode C++, essaie :
    printf("%x", A);
    http://www.cplusplus.com/reference/c...cstdio/printf/
    http://www.ai.univ-paris8.fr/~jk/C/cours4/node39.html

    Ou sinon tu peux faire toi-même une fonction qui convertit un entier en hexa dans une chaîne de caractère.

  5. A voir en vidéo sur Futura
  6. #5
    Seb.26

    Re : Convertir du decimal en hexa en c

    Citation Envoyé par ElectroNoNo Voir le message
    printf("saisir un nombre decimal: %d", A);
    scanf("%d", A);
    B=FONCTIONMAGIK(A);
    printf("le nombre en hexa est : %xx", B);
    A est déjà en hexa, puisque tu le mets dans une variable lors du scanf("%d") !

    En gros, essaye :
    Code:
    scanf("%d", &A);
    printf("le nombre en hexa est : %x \n", A);


    PS: si A est un int, tu dois passer son adr dans le scanf !!! ( &A au lieu de A )
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

Discussions similaires

  1. Programmation en C pour Pic : Transformer de l'ASCII decimal en Hexa
    Par invitedd558ae9 dans le forum Électronique
    Réponses: 54
    Dernier message: 05/05/2013, 14h20
  2. convertir un code ASCII en decimal
    Par invitec5b496fb dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 25/11/2009, 10h56
  3. convertir binire en decimal (électronique)
    Par invitea7bd62a9 dans le forum Électronique
    Réponses: 10
    Dernier message: 29/10/2009, 12h53
  4. Format hexa ou décimal pour horloge
    Par invite70c217d4 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/04/2009, 23h16
  5. Hexa-lifter
    Par invite7aa685b3 dans le forum Physique
    Réponses: 12
    Dernier message: 02/04/2004, 21h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...