тема называлась так:
4 байта в число с плавающей запятой
4 байта это DWORD или 32 бита.
тема называлась так:
4 байта в число с плавающей запятой
4 байта это DWORD или 32 бита.
По байтно смотрю значения:
А0 = 0 (WORD)
А1 = 66 (WORD)
А2 = 6293 (WORD)
А3 = 0 (WORD)
так идут значения.
В итоге преобразования получается фигня по lara197a рекомендации.
Я, не знаю, но что-то я делаю точно не так. Помню в институте, на delphi мы как-то переводили, но сейчас что-то не доходит до меня.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
у меня пример для 32 бита, исходя из названия темы.
В примере, в ручную собирается двойное слово из знака, мантисы и экспоненты.
Я вам писал, уточните у производителя, как у них размещены эти элементы и
по аналогии соберите.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
Считывать регистры с 3204 размер 4 слова.
А0 = 0 (WORD)
А1 = 66 (WORD)
А2 = 6293 (WORD)
А3 = 0 (WORD)
по середине значения,
порядок нулевой, мантисса большая.
А1 увеличивается на 1, когда А2 достигает 65535.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.
там где-то знак должен быть.
А если только А1 и А2 взять?
Там счетчик, там нужно считывать активную энергию, сколько кВт/ч накрутило, в принципе это самое главное значение, которое не считывается толком.
Это значение 4 СЛОВА, ток и активная мощность 2 СЛОВА, их получилось преобразовать по вышеуказанному коду. Но вот это никак не получается. Если брать только два средних слова, то тоже получается какая то билеберда, пробовал и так и сяк.
Знак, по идее всегда +.
Не зная броду, не суйся в воду. (Пословица.)
Век живи, век учись(а умрешь дураком).
Опыт растет прямо пропорционально выведенному из строя оборудованию.