Показать сообщение отдельно
Старый 05.07.2023, 18:33   #17
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Как читать составные переменные?

Цитата:
Сообщение от 66666666 Посмотреть сообщение
олько что сравнил, одинаковые температуры получаются в обоих случаях.
Объяснял выше
16870 = 0x41E6

0x41E60000 = 01000001 11100110 00000000 00000000
дает температуру 28.75

0x41E6FFFF = 01000001 11100110 11111111 11111111
дает температуру 28.8749980926513671875

Совсем незаметно разницу

А так примерно получается Ваш мусор выше
46331 = 0xB4FB

0x0000B4FB = 00000000 00000000 10110100 11111011
дает 6.49235591506330997129673153234E-41


Цитата:
как по мне - скада второй вариант понимает и ладно, цель достигнута.
Вот при таком подходе 737-е потом в гробы и преращаются. (И так сойдет...)

Ну и при попытке прочитать так long жопа наступит сразу


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием