Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 13, 2016 13:49:44

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

PooH
покажите каким данным оно соответствует и я попробую определить формат хранения
В прикрепленных файлах скрин данных это же и есть программа архиватор:

Прикреплённый файлы:
attachment 6_13_data.png (32,1 KБ)

Офлайн

#2 Июнь 13, 2016 13:51:09

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

А вот hex файл этих данных:

Прикреплённый файлы:
attachment 6_13_hex.png (70,2 KБ)

Офлайн

#3 Июнь 13, 2016 17:19:16

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Из HEX в Float

kristus
А вот hex файл этих данных:
:):):) Это ей богу похоже на издевательство. Вы сам файл шлите. Кому охота с картинки данные набивать.

p.s.
Не буду спорить вполне допускаю что и в борланде такая функция есть. Насколько я помню Сбилдере вроде это не функция а флаг для функции открывания потока. Но может и паскалевскую функцию можно цепануть.



Отредактировано doza_and (Июнь 13, 2016 17:24:30)

Офлайн

#4 Июнь 13, 2016 17:28:37

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Из HEX в Float

kristus
А вот hex файл этих данных:
Это именно с начала файла скриншот? меня смущает смещение сбоку 0130f12e



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Июнь 14, 2016 03:55:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Из HEX в Float

kristus
В прикрепленных файлах скрин данных
У тебя там 16-е и 17-е числа не совпадают с данными. Это как бы первые числа, имеющие дробную часть, и про неё нет никакой информации в данных.



Офлайн

#6 Июнь 14, 2016 08:08:55

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

PooH
Это именно с начала файла скриншот? меня смущает смещение сбоку 0130f12e
Нет не сначала! Данные пишутся каждые 5 с, начиная с 00:00 часов и до 24:00 и каждый день создается новый файл! Я сделал скриншот и сразу скопировал файл на последних данных, в противном случае не нашел бы соответствия. Но это не должно смущать! порядок строго одинаков - начинаются время дата, потом данные, потом сразу время дата и т.д.

Офлайн

#7 Июнь 14, 2016 08:12:09

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

py.user.next
У тебя там 16-е и 17-е числа не совпадают с данными. Это как бы первые числа, имеющие дробную часть, и про неё нет никакой информации в данных

Это вердикт?( Дело в том,что прога, которая строит графики не сможет сделать этого если я удалю этот dbo! И данные, которые отображаются и дробные тоже! Где собака зарыта не пойму(

Офлайн

#8 Июнь 14, 2016 08:17:28

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

ФАйл выложил!Если есть ещё надежда и у кого-то желание…
Данные на скриншоте, в файле в самом конце последняя дата!
NV_6_13.dbo

Офлайн

#9 Июнь 16, 2016 00:45:48

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9885
Репутация: +  853  -
Профиль   Отправить e-mail  

Из HEX в Float

kristus
ФАйл выложил!

[guest@localhost Downloads]$ .hex NV_6_13.dbo | grep '0130f1[23]0'
0130f120 00 00 00 00 00 00 00 00 07 2f ac fe d1 c4 e4 40 |........./.....@|
0130f130 1e 01 00 00 41 00 00 00 32 00 00 00 22 00 00 00 |....A...2..."...|
[guest@localhost Downloads]$
На скриншоте у тебя первое число написано как 011e, а в файле у тебя оно написано как 1e01.

Вот начальные числа (с 1 по 7), как на скриншоте
2:  [286, 65, 50, 34, 144, 5, 206]

Вот числа из середины (с 15 по 21), как на скриншоте
1:  [5, 21, 0, 195, 356, 578, 509]

Но на скриншоте 21 и 0 имеют дробную часть (это 16 и 17 числа), а в файле там целое 21 и нули
[guest@localhost Downloads]$ .hex NV_6_13.dbo | grep '0130ed[67]0'
0130ed60 05 00 00 00 15 00 00 00 00 00 00 00 c3 00 00 00 |................|
0130ed70 64 01 00 00 42 02 00 00 fd 01 00 00 58 02 00 00 |d...B.......X...|
[guest@localhost Downloads]$
хотя на скриншоте показывает 21.4 и -0.1

Вот этот кусок
15 00 00 00  00 00 00 00

И как ты его объяснишь?



Отредактировано py.user.next (Июнь 16, 2016 00:49:57)

Офлайн

#10 Июнь 16, 2016 10:26:19

kristus
Зарегистрирован: 2012-10-27
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Из HEX в Float

py.user.next
И как ты его объяснишь?
Дело в том, что если отображать файл группируя значения by Little Endian то
py.user.next
На скриншоте у тебя первое число написано как 011e
, а если Big Endian(by Byte) то 1e01. Если там все-таки есть дробная часть - как ты её находишь?

Отредактировано kristus (Июнь 16, 2016 10:49:43)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version