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
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
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
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 String 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!