convert 16bit char to 4 byte hex values
Show older comments
I have an length X 16 variable of type char. i'd like to convert it to length x 4 nibble hex values
example input: char(3x16)
1000100010001000
0000000000000010
111111111111111111
output wanted 8888
0002
FFFF
1 Comment
Darin Liberda
on 27 Jun 2023
Answers (1)
c=char(["1000100010001000";
"0000000000000010";
"1111111111111111"])
d=dec2hex(bin2dec(c))
4 Comments
Darin Liberda
on 27 Jun 2023
Fangjun Jiang
on 27 Jun 2023
I thought there should be a bin2hex() function but didn't find it. Maybe someone else can suggest a direct conversion method?
Fangjun Jiang
on 27 Jun 2023
If your original data is not constrained to be char array, maybe take a look at this document
Nathan Hardenberg
on 11 Jul 2023
There is a custom bin2hex()-function on File Exchange
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!