[uquote="NStorm",url="/forum/viewtopic.php?p=3957774#p3957774"]Допустим речь у вас о IEEE 754. Прежде чем лезть в алгоритмы, нужно прочитать краткую теорию:
https://ru.wikipedia.org/wiki/%D0%A7%D0 ... 1%82%D0%B8[/uquote]
Спасибо
Мне нужно было понять, каким стандартом нужно пользоваться... Раньше не сталкивался..
Возьму на вооружение IEEE754.
[uquote="NStorm",url="/forum/viewtopic.php?p=3957774#p3957774"]Там и примеры есть. А алгоритм будет от языка зависеть, но для питона скажем там есть пример, можно по нему прикинуть так сказать.[/uquote]
Ну я пока на бумажке считаю. Писать буду на асме, скорей всего....
Все зависит от микроконтроллера.. На stm32f407 можно и аппаратно этим заниматься. Вот:
http://stm32asm.ru/407/f407_fpu.html
[uquote="NStorm",url="/forum/viewtopic.php?p=3957774#p3957774"]Есть наглядный калькулятор онлайн:
https://www.h-schmidt.net/FloatConverter/IEEE754.html
В последнее поле вводите ваше 0x040c2240 и видите раскладку вашего числа и его десятичное представление.[/uquote]
Да их много. Я его видел, но что то не разобрался с ним...
Спасибо, объяснили..
Я другим воспользовался - более понятным:
http://floatingpoint.ru/online/float2dec.php
[uquote="B@R5uk",url="/forum/viewtopic.php?p=3957933#p3957933"]А чем в алгоритме можно пользоваться? Плавающей арифметикой можно?
Если да, то метод умножения на 10 должен помочь. Весьма простой алгоритм для начала.[/uquote]
Спасибо, вопрос больше имел теоретический характер, чем практический.
Вот тут то что нужно мне было..
https://ru.wikipedia.org/wiki/%D0%A7%D0 ... 1%82%D0%B8
В коде пока не думал как это сделать - рановато.
Нужно понять, те ли данные я вырвал из потока.
// Читаю поток данных. Выдергиваю, интересующие меня, пакеты. В этих пакетах несколько параметров... Возможно это совсем не те пакеты, так как расшифрованные параметры отличаются от истины...