Convertisseur hexa en décimal avec Ocaml
Résolu/Fermé
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
-
16 oct. 2011 à 15:47
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 20 oct. 2011 à 20:57
Sara426 Messages postés 678 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 20 oct. 2011 à 20:57
A voir également:
- Convertisseur hexa en décimal avec Ocaml
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Editeur hexa - Télécharger - Édition & Programmation
- Convertisseur youtube en mp3 avec audacity - Guide
- Convertisseur récupération de texte - Guide
- Convertisseur note sur 10 ✓ - Forum Bureautique
3 réponses
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
16 oct. 2011 à 17:10
16 oct. 2011 à 17:10
J'ai essayer ça :
let aide_hexa x =
let x = int_of_char (x) in
if (x>=int_of_char '0')||(x<=int_of_char '9')
then x- (int_of_char '0')
else if (x>=int_of_char 'a')||(x<=int_of_char 'f')
then x-(int_of_char 'a')+10
else failwith ("aide_hexa pas de nombre correct");;
Ca marche bien entre '0' et '9' mais après ca beuge :
pour 'a' c'est 49, 'b' 50 ...
J'arrive pas à trouver l'erreur.
let aide_hexa x =
let x = int_of_char (x) in
if (x>=int_of_char '0')||(x<=int_of_char '9')
then x- (int_of_char '0')
else if (x>=int_of_char 'a')||(x<=int_of_char 'f')
then x-(int_of_char 'a')+10
else failwith ("aide_hexa pas de nombre correct");;
Ca marche bien entre '0' et '9' mais après ca beuge :
pour 'a' c'est 49, 'b' 50 ...
J'arrive pas à trouver l'erreur.
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
16 oct. 2011 à 18:07
16 oct. 2011 à 18:07
C'est peut-être juste que tu pars du principe que les caractères sont en minuscule alors qu'ils doivent être en majuscule...
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
20 oct. 2011 à 20:56
20 oct. 2011 à 20:56
Non c est pas ca. J ai verifier avant que toutes mes lettres soient minuscule.
Sara426
Messages postés
678
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
20 oct. 2011 à 20:57
20 oct. 2011 à 20:57
C est bon. J ai resolu mon probleme avec une methode un peu bourrine. Je lui ai dit pour les 16 nombres ce qu il devait sortir.