Преобразовать четыре 8 разрядных значений с плавающей точкой
Есть устройство, которое при опросе возвращает ответ в виде четырех 8-битных байтов, которые вместе (32 бита) представляют собой одно точное число с плавающей запятой.
Как я могу легко преобразовать четыре 8-битных байта в float?
Что я уже пробовал:
Есть процедура, которая проверяет четыре 8-битных байта бит за битом,делает сумасшедшую математику, чтобы преобразовать его в один точный поплавок. Вычисления сводят с ума. Кажется, должен быть более простой способ.
BillWoodruff
если ваш любой вариант .NET не предоставляет библиотеку BitConverter, см.:
c# - как преобразовать массив поплавков в байт[] и обратно? - переполнение стека[^]
Patrice T
Покажите свою рутину, которая делает сумасшедшую математику.