|
0 / 0 / 0
Регистрация: 29.05.2022
Сообщений: 3
|
|
Реализовать разбор двоичного формата данных30.05.2022, 14:53. Показов 1100. Ответов 0
Всем привет. Прошу помочь реализовать разбор двоичного формата данных. Данные начинаются с сигнатуры 0x4d 0x51 0x51, за которой следует структура A. Порядок байт: от младшего к старшему. Адреса указаны в виде смещений от начала данных. В решении предлагается использовать модуль struct. Структуры во вложении.
Пример: Двоичные данные: (b'MQQ\x04\x00\x00\x005\x00H^\x98g\xc4\x df\xc7?=\x00\x00\x00]\x00\x00' b'\x00}\x00\x00\x00\xbd\x05\x00\x95\x00\ x00\x00Z`0\x1e\x0f\x03\xb6]' b'(\x04\x00\x00\x00\x9f\x00\x9e\xf5ltnq\ x9b\xb3\xa7\xeaivr>o\x15\xb4' b'\x93\xc2\x9a,\x0e\x13\xdd\xa8d\xc9\x02 \x009\x00\xc0R>[\x84[\xe7\x18\xa0\x7f' b'\xabc!\xf2\xbe\r\rJD\xfd\xf2Q2\xbc\xaa \xa4\x86]\x04\x00U\x00\x8d\xa1' b'\x0b\xb2B\x86\x93x\xf10\xaf\x93\xa3\xd 0\xbb\x0b\xf3\x01s\xe0<\x8e.\x85\x8b4' b'hX\x04\x00u\x00\x7f\xe1J\xe3\xb1\xc9\x a6X\x0c\xdc\x0b\x80\xd2qd\xff\x9f\xd7' b'\x8a\xa3\xbf') Результат разбора: {'A1': 'ltnq', 'A2': {'B1': 0.18651633318289584, 'B2': [{'C1': 0.2367798238992691, 'C2': 111, 'C3': 3264459797, 'C4': -3934834506954036070, 'C5': [45979, 60071], 'C6': 21184, 'C7': 62}, {'C1': -0.47291097044944763, 'C2': 13, 'C3': 4249111053, 'C4': 6739254945615335922, 'C5': [33883, 59227, 40984, 43903], 'C6': -24179, 'C7': 11}, {'C1': -0.006367155816406012, 'C2': 11, 'C3': 3765633523, 'C4': 6370399446755085884, 'C5': [17074, 37766, 61816, 44848], 'C6': -7809, 'C7': 74}], 'B3': 189}, 'A3': [-19997, -22839, 3160, 3036, -11648], 'A4': {'D1': 506486874, 'D2': 15}, 'A5': 677230083, 'A6': [25713, -24577, -29993, -16477], 'A7': 62878}
0
|
|
| 30.05.2022, 14:53 | |
|
Ответы с готовыми решениями:
0
Реализовать разбор двоичного формата данных
Реализовать разбор двоичного формата данных |
| 30.05.2022, 14:53 | |
|
Помогаю со студенческими работами здесь
1
Реализовать разбор двоичного формата данных Реализовать на Python разбор двоичного формата данных Задача, реализовать разбор двоичного формата данных, но программа не работает Разбор формата *.id
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|