ПоискПоиск  ПравилаПравила  ПользователиПользователи  ПрофильПрофиль  РегистрацияРегистрация  ВходВход
Форум «Техническая поддержка»
Форум для разработчиков и пользователей программного обеспечения, использующегося на бирже.

Раздел тех.поддержки | Форма обратной связи Тех.поддержка ОАО Московская Биржа: +7 (495) 733-9507, 287-7691
Расшифровка Decimal из сообщение FAST
Новая тема   Ответить на тему
 Предыдущая тема :: Следующая тема 
 Автор  Сообщение 
rolaman
Стаж: 13 дней
Откуда: Москва
Сообщений: 2
Ср Июл 29, 2020 18:14 Ответить с цитатой Получить постоянный адрес сообщения
Прошу помочь разобраться, как можно получить decimal из сообщения.
Для примера использую поле MDEntryPx из типа DefaultSnapshotMessage.
Примеры MDEntryPx(в десятичной записи):
130 0 98 158
130 0 97 243
254 0 74 243
Как понимаю, первый байт является экспонентой, остальные - мантиссой.
На примере первого сообщение после удаления стоп битов получаю:
00000010 00000000 01100010 00011110
Экспонента = -125 (по формуле e-127)
Правильно ли понимаю, что запятую в мантиссе надо сместить на 125 знаков чтобы получить результат? 
 
Показать сообщения:   
Новая тема   Ответить на тему
Список разделов форума -> Техническая поддержка

Rambler's Top100 Rambler's Top100
Рейтинг@Mail.ru
Copyright © Московская биржа, 2006-2020.
Ваши предложения, замечания и вопросы
по работе форума направляйте на email: