Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CONVERTISSEUR DÉCIMAL - HEXADÉCIMAL


Information sur la source

Description

Cliquez pour voir la capture en taille normale
Permet de convertir un nombre en bas 10 ver un nombre en base 16 ou l'inverse.

Permet de convertir le code ASCII d'un caratère en base 16 ou l'inverse.
 

Source

  • 'Convertir une valeur DÉCIMAL en une valeur HEXA
  • Public Function InvDeci(ValDeci As String) As String
  • InvDeci = Hex(ValDeci)
  • End Function
  • 'Convertir une valeur Hexa en une Valeur DÉCIMAL
  • Public Function InvHex(ValHex As String) As String
  • InvHex = Val("&H" & ValHex & "&")
  • End Function
  • 'Convertir une valeur Hexa en une Valeur ASCII
  • Public Function HexCrypt(Text As String) As String
  • Dim a As Integer
  • Dim TotalChaine As String
  • TotalChaine = ""
  • For a = 1 To Len(Text)
  • TotalChaine = TotalChaine & Hex(Asc(Mid(Text, a, 1)))
  • Next
  • HexCrypt = TotalChaine
  • End Function
  • 'Converti une valeur ASCII en une valeur HEXA
  • Public Function HexDeCrypt(Text As String) As String
  • Dim a As Integer
  • Dim TotalChaine As String
  • TotalChaine = ""
  • For a = 1 To Len(Text) Step 2
  • TotalChaine = TotalChaine & Chr(Val("&H" & Mid(Text, a, 2)))
  • Next
  • HexDeCrypt = TotalChaine
  • End Function
'Convertir une valeur DÉCIMAL en une valeur HEXA
Public Function InvDeci(ValDeci As String) As String
InvDeci = Hex(ValDeci)
End Function

'Convertir une valeur Hexa en une Valeur DÉCIMAL
Public Function InvHex(ValHex As String) As String
  InvHex = Val("&H" & ValHex & "&")
End Function

'Convertir une valeur Hexa en une Valeur ASCII
Public Function HexCrypt(Text As String) As String
Dim a As Integer
Dim TotalChaine As String
TotalChaine = ""
For a = 1 To Len(Text)
TotalChaine = TotalChaine & Hex(Asc(Mid(Text, a, 1)))
Next
HexCrypt = TotalChaine
End Function

'Converti une valeur ASCII en une valeur HEXA
Public Function HexDeCrypt(Text As String) As String
Dim a As Integer
Dim TotalChaine As String
TotalChaine = ""
For a = 1 To Len(Text) Step 2
TotalChaine = TotalChaine & Chr(Val("&H" & Mid(Text, a, 2)))
Next
HexDeCrypt = TotalChaine
End Function

 

Conclusion

Pour un example concret voir le zip
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de ratala le 02/09/2007 12:37:00

Simple et utile, 9/10

signaler à un administrateur
Commentaire de tototh le 05/02/2008 20:50:19

FFFF donne -1 au lieu de 65535.
au dela de 4 caracteres !

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Binaire, décimal et hexadécimal [ par SpringsEyre ] SpRiNgS EyReSalut tout le monde. Je suis un ptit nouveau. J'ai envie de me faire moi même un convertisseur bin dec hexa, j'ai vu pleins de sources la conversion hexa / décimal [ par Roussetj ] bonjour,j'ai besoin de convertir un nombre héxa en décimal, j'avais trouver sur le forum qu'avec la fonction "Val" on pouvait y arriver comme ça : Val convertisseur binaire > hexa [ par mahowi ] hello a tous !j'ai un travail en cours mais je suis coincé avec mon convertisseur de bases.passer de bianaire en hexa ( hou la la!!) le reste ça joue [.net] passer de hexa en décimal [ par lamalice83 ] Bonjour, comment fait-on pour transformer un nombre écrit au format hexadécimal en décimal?ex : FF ==> 255 merci...Lamalice83 dire qu'une variable contient de l'hexa [ par snake57 ] Bonjour,Voila le problème J'ai un textbox qui contient une valeur en décimal. Je voudrais conserver cette valeur mais la déclarer en hexa (sans la con Fonction pour convertir un Nombre Décimal en chaine de Caractere [ par hassni55 ] Bonsoir,svp, est ce que qlq peut me donner une fonction qui permet de convertir un nombre décimal en cahine de caractere merci Variable en Hexa ? [ par Tgrafik ] Bonjour, je perd le controle de ma variable en cours de route.Voici mon code que je teste.Dim PrixHexa        As StringPrixHexa = ""PrixHexa = PrixHex [vb.net] Socket & Hexa [ par chatainsim ] Bonjour, j'aimerais savoir comme dialogué avec n serveur en envoyant des trames en hexa plus que d'utilisé l'ascii.voici l'envoie : Pri Changement Hexa dans fichier [ par conan76 ] Bonjour,Ayant un fichier malformé de temps en temps, lors de sa récupération par un partenaire, je cherche à le "reformer" proprement avant importatio Récup d'un nombre décimal sans le point [ par val9000 ] Bonjour,Je récupére les données venant d'un fichier csv et j'ai un problème en ce qui concerne la récupération de chiffres avec décimal séparés par un


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.