Converting Hexadecimal values to Ascii Text

59 visualizaciones (últimos 30 días)
Carolyn Crampton
Carolyn Crampton el 6 de Abr. de 2018
Respondida: Erdinc Turk el 11 de Feb. de 2022
I am trying to convert a string of hexadecimal values to Ascii text, but I am struggling to find a solution online.
I have split the Hexadecimal values into groups of 2, and then converted into decimal using hex2dec, and now I want to convert each decimal number to Ascii text but cannot find a function in Matlab, or a solution online to do this?
Is there a function in Matlab to convert any hexadecimal value to Ascii text? Should I convert the hexadecimal numbers into binary/octal instead of decimal?
Any help at all would be greatly appreciated, Thanks, Carolyn
  1 comentario
dpb
dpb el 6 de Abr. de 2018
Where is this "string of hexadecimal values"? Almost certainly it already is character; Matlab doesn't have any other native way to display hex data.
Show us, don't just try to describe something; give us code and data to look at; we can't see your terminal from here to know from whence to start.

Iniciar sesión para comentar.

Respuestas (2)

James Tursa
James Tursa el 6 de Abr. de 2018
E.g., using the char( ) function:
>> h = '41'
h =
41
>> d = hex2dec(h)
d =
65
>> c = char(d)
c =
A

Erdinc Turk
Erdinc Turk el 11 de Feb. de 2022
You can convert decimal values to string. Then, there is a way to convert string to ascii using double command. The following link may help you.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by