Les Snippets

Connexion

Conversion Hexadécimal -> Décimal

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 22/04/2006 19:59:48 et initié par Willi [Liste]
Date de mise à jour : 27/07/2007 18:09:27
Vue : 50724
Catégorie(s) : Chaîne de caractères, Divers
Langage sélectionné : CamlLight
Langages dispo pour ce code :
- VB6, VBA
- VB 2005, VB.NET 1.x
- PHP 3, PHP 4, PHP 5
- C# 1.x, C# 2.x
- Java
- C++
- Delphi 5
- C
- Windev
- Python
- CamlLight
- Perl
- Voir tous les langages pour ce code snippet



Langage : CamlLight
Date ajout : 28/04/2008
Posté par gc22 [Liste]
let rec hex_of_int n=
    let x=n mod 16
    and r=n/16
    in let prec=(
       if r=0 then ""
       else hex_of_int (n/16))
    in prec^
    (match x with
           10 ->  "A"
          |11->  "B"
          |12->  "C"
          |13->  "D"
          |14->  "E"
          |15->  "F"
          |nb-> string_of_int nb)
;;
hex_of_int 15;;(* string : F *)
let rec int_of_hex h=
    let len=string_length h
    in if len > 0
    then
        let x=h.[0]
        and m=int_of_hex (sub_string h 1 (len-1))
        in (match x with
             `A` -> 10
             |`B`-> 11
             |`C`-> 12
             |`D`-> 13
             |`E`-> 14
             |`F`-> 15
             | c -> int_of_char c)
        + m*16
    else 0
;;
int_of_hex "FF";;(* int : 255 *)


Snippets en rapport avec : Convertir, Base 10, Base 16, Hexa, Decimal



Codes sources en rapport avec : Convertir, Base 10, Base 16, Hexa, Decimal

{Visual Basic, VB6, VB.NET, VB 2005} CALCULATRICE DEC/HEXA AVEC PAPIER VIRTUEL
Ceci est le enieme calculatrice. Elle sort le resultat en Decimal et en Hexa en meme temps sur 2 aff...

{Visual Basic, VB6, VB.NET, VB 2005} VISUALISATION FAÇON DUMP DE TOUT FICHIER, EN HEXA OU EN DÉCIMAL.
Le but est d'analyser les octets de tout fichier pour en connaître la constitution, ou vérifier une ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTIR UNE COULEUR HEXA HTML EN DECIMAL VB (LA VRAI FONCTION)
suite aux conneries que j'ai vu sur ce site genre Public Function InvHex(ValHex As String) As Str...

{Visual Basic, VB6, VB.NET, VB 2005} BMP VERS ICO
Je voulais quelque chose de très simple, juste pour créer un fichier ICO à partir d'un BMP 32x32, 16...

{PHP} CONVERTISEUR BINAIRE OCTAL DEC HEX...
Grâce à cet outil vous allez pouvoir convertir plus rappidement vos code en binaire, octal, decimal,...

{SQL} CONVERSION DE NOMBRE EN LETTRES (SQL)
Je me suis inspiré du code c# trouvé ici (http://files.codes-sources.com/fichier.aspx?id=21491&f=con...

{C / C++ / C++.NET} CONVERTIRE LE MONTANT EN LETTRE
Ce programme permet de saisir un montant en cfiffre et le convertire en lettre en dinar l'avantage...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTIR VOS VIDÉOS POUR TOMTOM
Ayant récemment acquis un GPS Tomtom, j'ai installé un lecteur vidéo. J'ai trouvé sur www.tomtomh...

{C / C++ / C++.NET} SOLO OLELOADPICTURE
source pour loader des images jpg,wmf,bmp,ico etc avec OleLoadPicture et render load comme res...

{C / C++ / C++.NET} CHAINE EN HEXA (WIN32)
Pour question récurrente sur forum. char* __fastcall bnStrToHex(char *szsrc, char* szdst); retou...