Converting Hexadecimal values to Ascii Text

60 次查看(过去 30 天)
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 个评论
dpb
dpb 2018-4-6
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.

请先登录,再进行评论。

回答(2 个)

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

Erdinc Turk
Erdinc Turk 2022-2-11
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.

类别

Help CenterFile Exchange 中查找有关 String 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by