Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Алгоритмизация и программирование.docx
X
- •Алгоритмитизация и программирование Лекция 1
- •Общие сведения
- •Модель osi. Понятие об интерфейсах и протоколах. Рекомендация itu-t X.200
- •1.3. Системы счисления
- •Лекция 2
- •2.1. Способы описания алгоритмов функционирования узла коммутации
- •2.2. Описание алгоритмов с помощью диаграммы состояний
- •2.3. Описание алгоритмов с помощью временной диаграммы
- •Описание алгоритмов с помощью текстового описания
- •Лекция 3
- •3.2. Типы данных
- •3.3. Арифметические операторы
- •3.4. Операторы сравнения
- •3.5. Побитовые операторы
- •3.6. Кодовые таблицы
- •3.7. Ввод/вывод данных
- •Лекция 4
- •4.2. Переменные
- •4.3. Ввод/вывод данных
- •4.4. Арифметические операции
- •4.5. Взаимосвязь чисел и литер
- •Лекция 5
- •5.1. Базовые конструкции
- •5.2. Операторы базовых конструкций
- •If (условие) {операторы 1}
- •If совместно с else
- •Лекция 6
- •6.1. Функции
- •6.2. Массивы
- •6.3. Указатели
- •Лекция 7
- •7.1. Операции с файлами
- •7.2. Открытие текстового файла для записи
- •7.3. Открытие текстового файла для чтения
- •Программный файл генерации случайных чисел “generation.Exe”. В результате создается текстовый файл с именем “qwerty.Dot”.
- •Лекция 8
- •8.1. Создание и инициализация строк
- •8.2. Функции для работы со строками
- •Лекция 9
- •9.1. Структуры
- •9.2. Формирование контрольной суммы
9.2. Формирование контрольной суммы
Вычисление контрольной суммы (Header Checksum) производится следующим образом.
Суммируются все 16-и битовые поля заголовка, за исключением поля Header Checksum. В нашем случае получим (шестнадцатеричный код)
4500 + 00c8 + 987e + 0000 + 7f11 + 0000 + a3f2 + cb32 + c0a8 + 01ca =38eed.
Вычисляется сумма с учетом переноса
8eed + 3 = 8ef0.
Вновь полученная сумма побитно инвертируется ~8ef0=710f c выделением последних 2-х байтов.
Задание. Выполнить лабораторную работу 9 (Структуры).
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
