Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмизация и программирование.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.59 Mб
Скачать

9.2. Формирование контрольной суммы

Вычисление контрольной суммы (Header Checksum) производится следующим образом.

  1. Суммируются все 16-и битовые поля заголовка, за исключением поля Header Checksum. В нашем случае получим (шестнадцатеричный код)

4500 + 00c8 + 987e + 0000 + 7f11 + 0000 + a3f2 + cb32 + c0a8 + 01ca =38eed.

  1. Вычисляется сумма с учетом переноса

8eed + 3 = 8ef0.

  1. Вновь полученная сумма побитно инвертируется ~8ef0=710f c выделением последних 2-х байтов.

Задание. Выполнить лабораторную работу 9 (Структуры).