Здравствуйте. В приёмном буфере unsigned char [] у меня данные считанные с com-порта. Начиная с 6-го элемента там лежит число с плавающей запятой одинарной точности (стандарта IEEE754: 4 байта, little endian). Чтобы его вытащить из потока данных, корректно ли делать так:
unsigned char data_buffer[256];
float *data;
data=(float *)(&data_buffer[6]);
Если нет, то как это делается правильно?