Convertisseur hexa en décimal avec Ocaml
Résolu
Sara426
Messages postés
678
Date d'inscription
Statut
Membre
Dernière intervention
-
Sara426 Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
Sara426 Messages postés 678 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un projet à faire sous Ocaml et j'aimerais savoir s'il existe une fonction prédéfinie qui permet de passer des hexadécimaux aux décimaux.
Sinon est-ce que quelqu'un sait comment faire ?
Parce que je sais pas comment lui expliquer pour les lettres (sauf s'il faut tout taper à la main)
Merci
Sara.
J'ai un projet à faire sous Ocaml et j'aimerais savoir s'il existe une fonction prédéfinie qui permet de passer des hexadécimaux aux décimaux.
Sinon est-ce que quelqu'un sait comment faire ?
Parce que je sais pas comment lui expliquer pour les lettres (sauf s'il faut tout taper à la main)
Merci
Sara.
A voir également:
- Convertisseur hexa en décimal avec Ocaml
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Convertisseur YouTube MP3 : toutes les solutions gratuites - Guide
- Editeur hexa - Télécharger - Édition & Programmation
- Code ascii convertisseur - Guide
- Convertisseur récupération de texte - Guide
3 réponses
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.