Converting Hexadecimal values to Ascii Text
59 ビュー (過去 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!