convert 16bit char to 4 byte hex values
Ältere Kommentare anzeigen
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 Kommentar
Darin Liberda
am 27 Jun. 2023
Antworten (1)
c=char(["1000100010001000";
"0000000000000010";
"1111111111111111"])
d=dec2hex(bin2dec(c))
4 Kommentare
Darin Liberda
am 27 Jun. 2023
Fangjun Jiang
am 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
am 27 Jun. 2023
If your original data is not constrained to be char array, maybe take a look at this document
Nathan Hardenberg
am 11 Jul. 2023
There is a custom bin2hex()-function on File Exchange
Kategorien
Mehr zu Data Type Conversion finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!