Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.04.2022
Сообщений: 18

Реализовать разбор двоичного формата данных

17.05.2023, 23:06. Показов 638. Ответов 0

Студворк — интернет-сервис помощи студентам
Реализовать разбор двоичного формата данных. Данные начинаются с сигнатуры 0x4b 0x49 0x50 0x5d, за которой следует структура A. Порядок байт: от младшего к старшему. Адреса указаны в виде смещений от начала данных. В решении предлагается использовать модуль struct.





Пример 1

Двоичные данные:

(b'KIP]X\x00\xf1\x11&\xe1\xb3\xd8o\xb1>\x02\x00 s\x00\x00\x00\xd8=\xfbW\x81\xcdy'
b'\xe1\xccu>\x03X\xcf\xcbPU\xee:\x18\x8a !\x14\xc8\xee\xed#C^\xf0\xa2"7\xf8`'
b'\xa7\xe17cD\r2\xc9\x82\xa0\xdfU\x9f\x9 3\xc0\x8b2\xff\xe2\x88& \x82\x8f'
b'\xe7?\x1e#Q|\xede\xb4\xf6M\x02\x00\x00 \x00\x1b\x00\x02Y\x19\xbf\x05\x00S'
b'\x00\x00\x00\x02r\xeb\x1c\xba\x87\xe2\ xbf\x1b\x08\x9e>g\x82\t?')

Результат разбора:

{'A1': {'B1': -2380,
'B2': 77,
'B3': [{'C1': -3506048743108714119,
'C2': [203, 80],
'C3': -4029558889594032555,
'C4': 2495821431160696302,
'C5': 63543},
{'C1': 3606614069523621728,
'C2': [201, 130],
'C3': 3642216463925108640,
'C4': 16685698219028046591,
'C5': 7743}],
'B4': -0.599014401435852,
'B5': [35, 81, 124, -19, 101],
'B6': -0.5790682377660803},
'A2': {'D1': 3777368561,
'D2': -1318070093,
'D3': 62,
'D4': [0.30865558981895447, 0.5371460318565369],
'D5': 15832},
'A3': -5,
'A4': 87,
'A5': 129,
'A6': -51}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.05.2023, 23:06
Ответы с готовыми решениями:

Реализовать разбор двоичного формата данных
Дано задание: Реализовать разбор двоичного формата данных. Данные начинаются с сигнатуры 0x44 0x52 0x58 0x42, за которой следует...

Реализовать разбор двоичного формата данных
Добрый вечер, уважаемые форумчане. Есть у меня вот такаязадача - написать код на python (должна быть 1 функция main и только она одна...

Реализовать разбор двоичного формата данных
Данные начинаются с сигнатуры 0x31 0x56 0x4f 0x5a, за которой следует структура A. Порядок байт: от младшего к старшему. Адреса указаны в...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2023, 23:06
Помогаю со студенческими работами здесь

Реализовать разбор двоичного формата данных
Всем привет. Прошу помочь реализовать разбор двоичного формата данных. Данные начинаются с сигнатуры 0x4d 0x51 0x51, за которой следует...

Реализовать на Python разбор двоичного формата данных
Реализовать разбор двоичного формата данных. Данные начинаются с сигнатуры 0xd 0x4c 0x58 0x4a, за которой следует структура A. Порядок...

Задача, реализовать разбор двоичного формата данных, но программа не работает
Данные начинаются с сигнатуры 0x31 0x56 0x4f 0x5a, за которой следует структура A. Порядок байт: от младшего к старшему. Адреса указаны в...

Разбор формата *.id
Кто-нибудь сталкивался с задачей расковырять *.ID Файл и вытащить от туда имя пользователя? Открыт ли формат ?

Разбор программы.Перевод двоичного числа в десятичн
char bin // изображение двоичного числа, почему именно так и что такое bin? нигде не могу найти long int dec //десятичное число, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru