Для чего я вам дал пример с 4 Байтами на входе, переставляя регистры и байты, добейтесь правильных показаний. Скрин Вложение 83105
Всего 4 варианта, 1 не правильный уже у вас есть.
И ещё в примере выход REAL (4 байта), а у вас LREAL (8 байт)
Да тоже всё заработало, перепечатывал со скриншота, в этом месте "exp_raw := SHR((stuffAdd MOD 2147483648), 23);" пропустил одну цифру))
Всем спасибо за помощь!)
15.04.2025, 13:17
kondor3000
Цитата:
Сообщение от denprox
Да тоже всё заработало, перепечатывал со скриншота, в этом месте "exp_raw := SHR((stuffAdd MOD 2147483648), 23);" пропустил одну цифру))
Всем спасибо за помощь!)
А байты или регистры переставляли?
Ну вы даёте))) У вас же ссылки на программы на ST все есть, Лоджик поставить 2 минуты и скопипастить программу 10 секунд)))
Отличие в Лоджике, это возведение в степень pow поменять на EXPT и убрать функцию.
15.04.2025, 15:38
denprox
Цитата:
Сообщение от kondor3000
А байты или регистры переставляли?
Ну вы даёте))) У вас же ссылки на программы на ST все есть, Лоджик поставить 2 минуты и скопипастить программу 10 секунд)))
Отличие в Лоджике, это возведение в степень pow поменять EXPT и убрать функцию.