Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Определить способ кодировки
СообщениеДобавлено: 14 авг 2016, 18:37 
Не в сети
Light & Truth
Зарегистрирован:
09 мар 2014, 08:58
Сообщений: 2770
Откуда: РФ
Cпасибо сказано: 49
Спасибо получено:
357 раз в 277 сообщениях
Очков репутации: 10

Добавить очки репутацииУменьшить очки репутации
Недавно давал здесь темку о расшифровке алгоритма. Еще раз спасибо! - моя работа по расшифровке данных благополучно продолжилась, я выловил из файла координаты точек на плоскости, и всё вроде бы было совсем нормально, оставалась мелочь - выяснить, в каких, собственно, единицах они. Промерить легко, НО! - величины получились - ни в какие ворота :( длина числа - 4 байта. - Ага!- я думаю,- ну это наверно float point, 4 байта - single. Надо брать отдельно мантиссу, отдельно порядок. Посмотрел описание IEEE 754, перекодировал - и нифига! - не тот формат.
Начал смотреть детально, что представляют собой величины. И обнаружил, что разность между ними непостоянна :shock:
Вот например ряд точек расположенных равномерно через 1 мм, начиная с 1 мм до 11мм:
(даю шестнадцатеричные, по ним легче видеть байты. Здесь старший байт - слева.)
Код:
1мм: 42C80000
      800000
2мм: 43480000
      4E0000
3мм: 43960000
      320000
4мм: 43C80000
      320000
5мм: 43FA0000
      1C0000
6мм: 44160000
      190000
7мм: 442F0000
      190000
8мм: 44480000
      190000
9мм: 44610000
      190000
10мм: 447A0000
       F8000
11мм: 44898000

Нуль отображается всеми нулевыми байтами. Старший бит - знаковый.
Числа между - подсчитанная разность.
Вы видите, что разность уменьшается.
Не знаю, что и думать :unknown:

Кому-нибудь знаком такой способ кодировки?..

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Определить способ кодировки
СообщениеДобавлено: 15 авг 2016, 01:54 
Не в сети
Light & Truth
Зарегистрирован:
09 мар 2014, 08:58
Сообщений: 2770
Откуда: РФ
Cпасибо сказано: 49
Спасибо получено:
357 раз в 277 сообщениях
Очков репутации: 10

Добавить очки репутацииУменьшить очки репутации
Короче, пока удалось выяснить следующее.
Похоже, как будто три с половиной байта (28 разрядов) - мантисса, и три - порядок.
Потому что если все три с половиной нулевые, то 40h или 50h в старшем байте - без разницы, точка на нуле.
Зато при 40h единица в 27-ом бите еле-еле смещает, на несколько сотых мм, (не говоря уже о младших битах) но при 50h установленный самый младший бит сместил точку в район 10мм.
Остались непонятки в работе первой половины старшего байта.
С одной стороны, эти биты работают как мантисса, поскольку смещают точку с нуля при нулевых младших битах, с другой стороны - влияют на вес младших битов. Как это сделано, пока не понимаю :unknown:

Может кто встречался с таким способом записи? Ведь маловероятно же, что кто-то изобретал неизвестный способ записи чисел...

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 2 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Не могу определить способ решения ДУ

в форуме Дифференциальное исчисление

Vladislav374

6

234

24 дек 2016, 13:09

Способ ньютона

в форуме Алгебра

ahgel1990

1

317

14 янв 2015, 23:53

Способ решения

в форуме Теория вероятностей

student_dm

1

270

07 мар 2015, 17:30

Легкий способ

в форуме Тригонометрия

adik

1

778

27 янв 2015, 14:54

Есть ли способ решения?

в форуме Алгебра

EVGEN123

32

832

19 май 2021, 18:52

Способ группировки (многочлены)

в форуме Алгебра

dikarka2004

3

120

03 апр 2021, 20:49

Способ исследования на сходимость ряда:

в форуме Ряды

Bimer

2

215

10 ноя 2015, 18:44

Доказать способ построения касательной

в форуме Интересные задачи участников форума MHP

ferma-T

7

285

24 июл 2022, 15:36

Способ для решения задачи в психологии

в форуме Математическая статистика и Эконометрика

Slava779999

2

354

13 сен 2017, 12:45

Новый быстрый способ умножения

в форуме Размышления по поводу и без

3axap

9

383

17 авг 2019, 18:27


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved