begin process at 2012 02 14 18:00:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Réseau et Internet

 > 

conversion string en trame hexa


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

conversion string en trame hexa

samedi 6 décembre 2003 à 22:14:54 | conversion string en trame hexa

shakey

Salut tous,

qui peut me tuyauter sur une méthode pour passer d'une chaine de car (string de car 0..F) en une string qui contient les car en hexa
"ABC012" : 6 Car
AB C0 12 : 3 car

Bien sûr tu l(auras reconnu c'est pour envoyer une foutue trame hexa taper dans un text box à la mano.

Ciao LOL

samedi 6 décembre 2003 à 22:53:16 | Re : conversion string en trame hexa

jack

Administrateur CodeS-SourceS
Salut shakey
00 à FF = 0 à 255 = le jeu de caractères disponible

Pour transformer un caractère par son équivalent en hexa :
CarHexa$ = Hex(Asc(CarString$))
Pour être sûr d'avoir toujours 2 digits par code hexa :
CarHexa$ = Right$("00" & Hex(Asc(CarString$)), 2)

Pour refabriquer un caractère à partir d'un code héxa de 2 digits :
CarString$ = Chr(Val("&h" & CarHexa$))

Vala
Jack
mardi 16 décembre 2003 à 19:03:48 | Re : conversion string en trame hexa

gabchampagne

c poche jack
voici MA solution pour coder en hexa :

Function Hexa(Str As String) As String
Dim car
For i = 1 To Len(Str)
car = Mid$(Str, i, 1)
Hexa = Hexa & Hex$(Asc(car))
Next
End Function
mercredi 17 décembre 2003 à 04:56:26 | Re : conversion string en trame hexa

gabchampagne


p.s si il doit y avoir un espace entre chaque valeur hexa (00 ff 3d) :
Function Hexa(Str As String) As String
Dim car
For i = 1 To Len(Str)
car = Mid$(Str, i, 1)
if i = Len(Str) then
Hexa = Hexa & Hex$(Asc(car))
else
Hexa = Hexa & Hex$(Asc(car)) & " "&
end if
Next
End Function

jeudi 18 décembre 2003 à 09:49:20 | Re : conversion string en trame hexa

shakey

Salut à tous,
Merci pour vos réactions et comme vous y avez consacré du temps, je poste les solutions symétriques que j'ai finalement implantées et qui ronronnent :

***************************************
Public Function Str2hex(ByVal s As String) As String
'Convertie une string en char hexa pour en faire une trame hexa RTU

Dim i, j As Integer

i = 1: Str2hex = ""
While (i < Len(s))
j = CInt("&H" & Mid(s, i, 2))
Str2hex = Str2hex & Chr(j)
i = i + 2
Wend
End Function

***************************************
Public Function Hex2str(ByVal s As String) As String
'Convertie une trame hexa RTU en une string

Dim i As Integer
Dim u As String

i = 1: Hex2str = ""
While (i <= Len(s))
u = Hex(Asc(Mid(s, i, 1)))
If Len(u) = 1 Then
u = "0" & u
End If
Hex2str = Hex2str & u & " "
i = i + 1
Wend
Hex2str = RTrim(Hex2str) ' retirer le blanc de droite
End Function
***************************************


LOL


Cette discussion est classée dans : string, conversion, 8d, trame, hexa


Répondre à ce message

Sujets en rapport avec ce message

conversion Hex avec condition [ par ryback08 ] BonjourPour un projet d'etudiant, je doit traiter une base de donnée avec excel.Cette base doit etre converti en trame ASCII oui Hexa suivant un forma Conversion String en NumberFormat en VBA [ par XGuarden ] J'utilise la formule suivanteActiveWorkbook.Sheets(k).Range("E13") = rs.Fields(0).Valuers est un dataset....il contient un string mais en réalité c'es Conversion Decimal Hexa... Bizarreries ! [ par santiago69 ] Bonjour a tous,Voila, je constate un comportement etrange de VB lors de la conversion de decimal vers hexadecimal.Exemples :Debug.Print Hex(32767)   = [erreur] Conversion implicite string/double... [ par PatTheGreat ] Bon voila...Je viens tout juste de commencer la programmation en VB dans le cadre de mon cours d'informatique...Je n'ai jamais programmé auparavant, e VBSCRIPT Conversion d'une date en hexa et inversement [ par Sbt ] Salut à tous,dans la base de registre, j'ai une valeur hexadécimale (25 00 16 00 00 00 00 00)On m'a dit que c'était une date (22/01/2007) et je cherch Conversion Val to String [ par Nicko11 ] Bonjour, je souhaiterais savoir s'il est possible d'effectuer la conversion suivante :J'ai un nombre pouvant aller de 1 à 999 par exemple (interger qu Conversion string en Datetime [ par zoostation ] bonjour, je souhaiterai convertir une chaine de caractère de type "20051020" en datetime. Merci de votre reponse. Conversion String a Byte [ par shadow1779 ] Bonjour, j'essaye de faire un petit programme utilisant les sockets, pour l'envoi je fais ceci afin de convertir un string en byte... mais comment con conversion de caracteres dans une string (help please) [ par andrea ] Bonjour,je voudrais savoir comment faire pour changer (remplacer) des caracteres dans une string par exemple lorsque je trouve un quote (') dans une Conversion Hex/Dec/Bin [ par Siller ] Bonjour,Je débute en VisualBasic et j'aimerais créer un convertisseur Hexa/Binaire/DécimalLa probleme est que je ne sias pas du tout quel est le code


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales