На вход подаётся содержимое некоторого пакета данных — строка в формате base85. Пакет состоит из заголовка и тела. Заголовок содержит последовательность ненулевых байтов, заканчивающуюся нулевым. Каждый байт заголовка — число 1, -1, 2, -2, 4, -4, 8 или -8 (других нет). Модуль этого числа описывает количество байтов в очередном поле записи. Тело состоит из нуля или более записей, определяемых в заголовке. Если число отрицательное, соответствующее поле — целое со знаком, если положительное — беззнаковое. Выравнивания между полями и между записями нет. Порядок байтов — «сетевой» (big endian). Вывести сумму всех полей пакета.

1pod3sdqp1V;v|??MM2idn8p=)rm(+um

5599084740

Разбор:


CategoryHomework

LecturesCMC/PythonIntro2022/Homework_DeStruct (последним исправлял пользователь FrBrGeorge 2022-11-23 10:44:16)