Лабораторная работа: ЛР №5 - Упаковка данных с использованием битовых операций
Описание
1 ЗАДАНИЯ НА ЛАБОРАТОРНУЮ РАБОТУ
1.1 Задание 1
Разработать функцию, выполняющую чтение числа бвведенного пользователем, с использованием функции getchar.
- Функция должна читать число введенное пользователем и возвращать его как результат функции.
- Считывать число в различных системах счисления (префиксы как в языке Си).
- ** Считывать десятичную дробь.
** - реализуется еще одной отдельной функцией.
Без пунктов * и ** задача считается как 80%.
Функцию(ии) реализовать в отдельном файле *.c с заголовочным файлом к нему *.h.
Функция main должна демонстрировать работу функции(ий).
1.2 Задание 2
Реализовать функцию упаковки информации о человеке в 2 байта. Функция должна упаковывать следующую информацию:
- Пол
- Возраст
- Образование (нет, неполное среднее, среднее высшее)
- Цвет волос (нет и 3 базовых цвета)
- Семейное положение (состоит не состоит в браке)
- Придумать еще параметры для полного заполнения
Реализовать функции извлечения всех параметров (на каждый по функции).
Реализовать функцию печати информации в человекочитаемом виде.
Все функции должны принимать в качестве аргумента 2 байта с информацией.
Функцию(ии) реализовать в отдельном файле *.c с заголовочным файлом к нему *.h.
Функция main должна демонстрировать работу функции(ий). Не менее 5 человек с различными наборами.
Характеристики лабораторной работы
Список файлов
- ЛР5.Черный.docx 1,88 Mb