ASCII to Hexadecimal with "x" in it: example A2--> 0x410x32 (help pleas)

4 visualizzazioni (ultimi 30 giorni)
My question is : is it possible to transform ascii code into hexadecimal with the forme "Ox" before. For instance A2 become in Hexa, 0x410x32. But with matlab, if I use dec2hex I obtain a matrix. Same with the commande "double". Have you any idea to transform the ascii code into the way I want ? Does your solution can be included in a fprintf command ? Best regards Stanislas Achard
  1 Commento
Cedric
Cedric il 25 Gen 2013
Modificato: Cedric il 25 Gen 2013
So you want the string '0x410x32', starting from the string 'A2' (or any other string)? If so, do you want that for any length of string or just 2 characters ones?

Accedi per commentare.

Risposta accettata

Cedric
Cedric il 25 Gen 2013
I would just go for a variant of:
>> str = 'A2A2AA22' ;
>> strhex = sprintf('0x%X', str)
strhex =
0x410x320x410x320x410x410x320x32
  3 Commenti
Stan sdsd
Stan sdsd il 6 Feb 2013
I found a solution with sscanf char(sscanf(String,'%2X').')

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by