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

Python Discussion :

Souci conversion hexbin [Python 3.X]


Sujet :

Python

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 4
    Par défaut Souci conversion hexbin
    Bonjour/Bonsoir
    Je cherche à faire un programme simple avec python 3.2 qui permet la conversion bin->hex et inversion.
    J'ai réussi à le faire pour bin->hex

    Nom : Sans titre.png
Affichages : 932
Taille : 5,5 Ko

    Maintenant je dois le faire dans le sens inverse (hex->bin)
    mais je ne vois pas trop comment faire ?

    j'aimerais donc un peu d'aide si possible.
    merci d'avance

    ps:j'aimerai créer une interface tkinter, suis-je obligé de mettre mon programe en def ?

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Soit la valeur décimale base 10:
    xdec = 123456789

    Calcul de cette valeur en hexa:
    xhex = hex(xdec)
    '0x75bcd15'

    Calcul de la valeur binaire à partir de la valeur en hexa précédente:
    xbin = bin(int(xhex, 16))
    '0b111010110111100110100010101'

    Calcul de la valeur hexa à partir de la valeur binaire précédente:
    xhex2 = hex(int(xbin, 2))
    '0x75bcd15'

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 4
    Par défaut
    Ah je vois en clair ça donne

    xhex=input("entrez hexa")
    xbin=bin(int(xhex, 16))
    print(xbin)

    j'ai testé et ça marche merci ^^
    maintenant je voudrais créer une interface tkinter donc dois-je en faire une fonction ou ca va marcher comme ca ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 695
    Par défaut
    Salut,

    Citation Envoyé par hisoka1998 Voir le message
    maintenant je voudrais créer une interface tkinter donc dois-je en faire une fonction ou ca va marcher comme ca ?
    Ben, il va falloir créer un widget Entry pour la saisie utilisateur, un Button Valider pour remplacer le retour chariot qui signalait la fin de la saisie avec "input". Il appellera un callback/fonction lorsqu'on clique dessus. Cette dernière calculera la valeur et l'affichera dans un Label.
    Et si tout cela est encore du charabia, il faut prendre le temps de faire un détour à la case tuto..

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 4
    Par défaut
    merci pour la réponse ^^
    y aurait-il un tuto qui explique comment transformer un programme en fonction genre

    xhex=input("entrez hexa")
    xbin=bin(int(xhex, 16))

    car sinon on ne pourra pas l utiliser dans l'interface ?

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 695
    Par défaut
    Citation Envoyé par hisoka1998 Voir le message
    merci pour la réponse ^^
    y aurait-il un tuto qui explique comment transformer un programme en fonction genre

    xhex=input("entrez hexa")
    xbin=bin(int(xhex, 16))

    car sinon on ne pourra pas l utiliser dans l'interface ?
    Pas à ma connaissance.
    De toute façons, votre code se résume à 2 lignes. Si vous voulez créer une interface graphique, il faudra ajouter une dizaine de lignes: démarrer l'application, créer les 3 widgets et le callback qui contiendra le calcul de bin(int(xhex, 16)). Ça ne va pas chercher bien loin.
    C'est juste le ticket d'entrée (apprendre à utiliser tkinter juste assez pour faire çà) qui est couteux car il faut y passer un peu de temps.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 4
    Par défaut
    Ok je vais voir ce que je peux faire sinon tant pis ^^
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. soucis conversion via xsl
    Par erox44 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/04/2009, 22h08
  2. souci de conversion de colonne
    Par zooffy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/05/2007, 14h32
  3. [Débutant] Petit souci programme de conversion binaire
    Par scofild20 dans le forum Assembleur
    Réponses: 2
    Dernier message: 26/03/2007, 12h01
  4. Souci de conversion avec XMLHttpRequest
    Par Christophe Charron dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/03/2006, 13h19

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