Язык программирования Си. Компилятор: GNU (gcc).
Разработать консольную программу, формирующую пакет данных для передачи через бит-ориентированный канал связи:
1. Программа должна выполнять чтение входных данных (условно, сообщений) из текстового файла, содержащего информацию (набор байт) в виде hex-строки (строка = сообщение).
2. Программа должна осуществлять вывод результата в двоичный файл.
3. Пакет данных для передачи формируется из нескольких сообщений.
4. Каждое сообщение должно быть заключено между флагами (флаг = 7Eh = последовательность бит 01111110), позволяющими при приеме выделить сообщение.
5. Между сообщениями должен быть лишь один флаг.
6. Каждое сообщение при помещении в пакет должно быть обработано процедурой бит-стаффинга (bit stuffing).
7. Процедура бит-стаффинга заключается во вставке 0-го бита после последовательности из 5-ти единиц.
8. Процедура бит-стаффинга должна быть оформлена в виде отдельной функции.
9. Первым битом сообщения считать младший бит первого байта (для выходного пакета данных также).
10. Последний байт выходных данных должен быть дополнен нулевыми битами.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |