Как объединить 4 элемента массива char без знака в одно шестнадцатеричное значение? - PullRequest
0 голосов
/ 31 января 2019

У меня есть массив из 4 элементов типа unsigned char.Как объединить их в одно шестнадцатеричное значение?Мне нужно преобразовать это значение в значение IEE754.

например, unsigned char arr[]={0x41,0xD9,0xD4,0x03}

ожидаемое о / п: 0x41D9D403

1 Ответ

0 голосов
/ 31 января 2019
unsigned long hex_val = ((unsigned long)arr[0] << 24) | ((unsigned long)arr[1] << 16) | ((unsigned long)arr[2] << 8) | ((unsigned long)arr[3]);
...