convert 16bit char to 4 byte hex values

9 visualizzazioni (ultimi 30 giorni)
Darin Liberda
Darin Liberda il 27 Giu 2023
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

Risposte (1)

Fangjun Jiang
Fangjun Jiang il 27 Giu 2023
c=char(["1000100010001000";
"0000000000000010";
"1111111111111111"])
c = 3×16 char array
'1000100010001000' '0000000000000010' '1111111111111111'
d=dec2hex(bin2dec(c))
d = 3×4 char array
'8888' '0002' 'FFFF'
  4 Commenti
Fangjun Jiang
Fangjun Jiang il 27 Giu 2023
If your original data is not constrained to be char array, maybe take a look at this document

Accedi per commentare.

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by