le 06-17-2019 03:55 AM
Bonjour,
J ai un vi avec en entrée une chaîne de caractères.
ex: D85C00002002
cette chaîne est une représentation ASCII de donnée hexadecimal :D85C 0000 2002 .
Ces données hexa je doit les envoyer à un périphérique.
mon problème: si j'envois D85C00002002(ASCII) mon périphérique comprend 4438 3543 3030 3030 3230 3032 (hexadécimal)
pour que celui fonctionne il faut que je lui envois "Ø\NULLNULL STX" (conversion ASCII de D85C 0000 2002)
ma question: comment convertir une chaîne ASCII représentant de l’hexadécimal en hexadécimal ?
ex si j'ai une chaîne ASCII 4A4B il faut que j'obtienne "JK" qui en hexa donne 4A4B
merci d avance ( c'est surement pas claire )^^
Résolu ! Accéder à la solution.
le 06-17-2019 06:21 AM
Bonjour Guillaume, je n'ai pas le vi en ce moment (j'écrit de mon téléphone) mais de mémoire tu dois utiliser 2 fois la fonction typecast pour convertir ta chaine. Dans un premier temps tu convertis ta chaine en tableau de U16 et ensuite tu reconvertis en chaine de caractères. Je ne suis pas certain de ce second temps, il y a peut-être une autre conersion à faire. Je posterai un vi plus tard dans la journée.
Ben64
le 06-17-2019 08:35 AM
le 06-18-2019 02:43 AM
Merci!