IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Conversion Hexad�cimal � ASCII


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2014
    Messages
    71
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Mat�riel informatique

    Informations forums :
    Inscription : Ao�t 2014
    Messages : 71
    Par d�faut Conversion Hexad�cimal � ASCII
    Bonjour � tous,

    Je voudrais savoir comment il est possible de convertir un nombre Hexad�cimal en Ascii tel que :
    5630342E3831 (hex)= V04.81(ascii)
    0256332E302E44 (hex)=V3.0.D (ascii) par exemple

    Merci d'avance !

  2. #2
    Expert �minent

    Femme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par d�faut
    en ascii 8bits, c'est assez faciles, puisque deux chiffres hexad�cimaux correspondent � un octet (donc un caract�re).

    en utilisant les d�calages ascii, c'est simple.
    par exemple (avec la notation base:valeur) :
    16:AA = 16:A * 16:10 + 16:A * 16:1 = 16:A * 10:16 + 16:A * 10:1 = 10:160 + 10:16 = 10:176

    cool me diras-tu, mais encore.
    Et bien en C++, "AA" est une s�quence de trois char, valant successivement 'A', 'A' et '\0' == 0.

    Il te suffit donc d'�crire une fonction transformant un caract�re (texte) en nombre hexa (dans un char, si c'est le type qu'il te faut), puis de faire les maths qui vont bien:

    Une fois que tu as une valeur num�rique, il suffit de l'afficher comme un char.

Discussions similaires

  1. Conversion hexad�cimal en ascii
    Par andrianiaina dans le forum C
    R�ponses: 12
    Dernier message: 08/08/2006, 07h21
  2. Conversion hexad�cimal -> d�cimal
    Par botanica dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 06/10/2005, 09h13
  3. pb conversion hexadecimal ascii en c++
    Par smag dans le forum C++
    R�ponses: 7
    Dernier message: 27/02/2005, 12h05
  4. conversion Unicode -> ASCII
    Par juzam dans le forum C
    R�ponses: 8
    Dernier message: 24/07/2003, 10h07
  5. Conversion binaire -> ASCII
    Par will13013 dans le forum C
    R�ponses: 8
    Dernier message: 08/01/2003, 04h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo