Всё получилось)))
data[3]=65;
data[2]=151;
data[1]=46;
data[0]=55;
value = *(float*)&data;
Беру адрес массива байт и принудительно говорю копилятору, что это не байт а флоат. Соответственно он берёт первые 4 байта (тип флоат занимает 4 байта) и интерпретирует их как число типа флоат.
В переменной value теперь число 18,89.......ну и там ещё много ненужных цифр.




Ответить с цитированием