I'm receiving 8 groups of 4 chars which represent 8 floats, but I'm struggling with C++ to reassemble them.
Edited to express the idea (this code is obviously wrong) :
// Re-assembly of 32 bytes into 8 float
float concat_value[8];
for (int i = 0; i < 8; i ++) {
concat_value[i] = buffer[4 * i + 3];
concat_value[i] = concat_value[i] << 8;
concat_value[i] = (concat_value[i] & buffer[4 * i + 2]);
concat_value[i] = concat_value[i] << 8;
concat_value[i] = (concat_value[i] & buffer[4 * i + 1]);
concat_value[i] = concat_value[i] << 8;
concat_value[i] = (concat_value[i] & buffer[4 * i + 0]);
std::cout << " concat_value: " << concat_value[i] << std::endl;
}
I'm sorry I know it still won't work, it just represents the idea.
If you can light me up.
Thanks a lot,
Jean-François