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 :

Hex BCD ASCII


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut
    Bonjour a tous;
    s'il vous plaît est ce que il excite des fonctions standard pour le passage entre les formats Hexadécimal, ASCII et BCD , en C ou C++ . merci

    s'il vous paît comment je passe de ASCII à Hexa par exemple merci

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 26
    Par défaut
    Si tu a des chaînes de caractères qui représentent des nombres en hexadécimal ou en les bases 10 ou 8 on peut utiliser sscanf avec le paramétré %i dans le format. Il faut que le string déboute par '0x' si'l est en hexa et '0' pour base 8.

    Si tu as des variables de type 'int' qui contiennent les nombres tu peux utiliser la fonction 'itoa' dont troisième paramétré représente la base.

  3. #3
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour,
    Citation Envoyé par AndreiS Voir le message
    Si tu a des chaînes de caractères qui représentent des nombres en hexadécimal ou en les bases 10 ou 8 on peut utiliser sscanf avec le paramétré %i dans le format. Il faut que le string déboute par '0x' si'l est en hexa et '0' pour base 8.

    Si tu as des variables de type 'int' qui contiennent les nombres tu peux utiliser la fonction 'itoa' dont troisième paramétré représente la base.
    Ca ce sont les solutions en C.

    Pour le C++, tu peux jouer avec les paramètres des flux (pour les changements de base) et les stringstream (pour les conversions chaines de caractères<->entier).

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Et pour le BCD, il n'y a rien, mais ce n'est pas très compliqué à faire soi même.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

Discussions similaires

  1. Convertisseur BCD ASCII et inversement
    Par Battoss dans le forum C
    Réponses: 0
    Dernier message: 26/11/2011, 21h26
  2. Hex To ASCII
    Par drvercetti dans le forum Unix
    Réponses: 22
    Dernier message: 22/04/2011, 11h58
  3. convertir hex vers ascii
    Par deny dans le forum Sécurité
    Réponses: 7
    Dernier message: 18/07/2008, 18h18
  4. Créer un tableau de correspondance Hex-Dec-Ascii
    Par maxredphenix dans le forum MATLAB
    Réponses: 6
    Dernier message: 17/05/2007, 09h08
  5. [LG]de hex a ascii?
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 22/08/2003, 03h12

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