Programme python convertisseur
Fermé
Robzs
-
21 oct. 2019 à 14:07
jee pee Messages postés 40470 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 novembre 2024 - 22 oct. 2019 à 13:06
jee pee Messages postés 40470 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 23 novembre 2024 - 22 oct. 2019 à 13:06
A voir également:
- Programme python convertisseur
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Programme demarrage windows 10 - Guide
- Citizen code python avis - Accueil - Outils
- Convertisseur mp3 youtube avis - Forum YouTube
2 réponses
jee pee
Messages postés
40470
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 novembre 2024
9 427
Modifié le 21 oct. 2019 à 16:10
Modifié le 21 oct. 2019 à 16:10
Bonjour,
Les méthodes et solution peuvent être nombreuses.
Tu pourrais :
- faire une boucle sur chaque caractère de la chaine entrée
- vérifier que c'est bien un caractère hexa
- convertir le caractère de 0 ... F en sa valeur décimale (d) 0 ... 16
- suivant la position (p) du caractère, en partant de la droite et commençant à zéro, calculer la valeur du caractère décimal en puissance de 16 ==> v = d * 16^p
- ajouter cette valeur dans un cumul
exemple h'AF2' = (10 * 16^2) + (15 * 16^1) + (2 * 16^0) = 2802
Cdlt
Les méthodes et solution peuvent être nombreuses.
Tu pourrais :
- faire une boucle sur chaque caractère de la chaine entrée
- vérifier que c'est bien un caractère hexa
- convertir le caractère de 0 ... F en sa valeur décimale (d) 0 ... 16
- suivant la position (p) du caractère, en partant de la droite et commençant à zéro, calculer la valeur du caractère décimal en puissance de 16 ==> v = d * 16^p
- ajouter cette valeur dans un cumul
exemple h'AF2' = (10 * 16^2) + (15 * 16^1) + (2 * 16^0) = 2802
Cdlt
Merci je crois que J ai compris mais quand je définis ma fonction
def f(b) :
.. ..
Comment faire pour que b soit un hexadécimal (ex:F43)
def f(b) :
.. ..
Comment faire pour que b soit un hexadécimal (ex:F43)
jee pee
Messages postés
40470
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
23 novembre 2024
9 427
22 oct. 2019 à 13:06
22 oct. 2019 à 13:06
b reste une chaine de caractères, on ne le traite pas en variable héxa, on prend une chaine qui contient un nombre exprimé en caractères hexa