Звіт з виконання лабораторної роботи 1
ЗАВДАННЯ
-
Використовуючи таблицю ASCII кодів перекладіть своє прізвище або ім’я (але менш чим 5 літер) у послідовність цифр 16-річної системи числення, а потім у послідовність двійкових біт. Користуючись викладеним теоретичним матеріалом доповніть послідовність двійкових біт бітами коду Хемінга. Змініть значення N-ного біту отриманої послідовності на протилежне та покажіть можливість його відновлення (де N – це ваш номер за журналом академічної групи). У доповнення до N-того біту також змініть на протилежне значення (35 – N) біту. Чи є можливість тепер відновити інформацію?
-
Розробити додаток, що дозволяє кодувати текстові файлі за схемою «ASCII-код → двійковий код → код Хемінга» та відновлювати їх. Передбачити можливість задавання довжини бітових блоків, на які розбивається вміст файлу при кодування бітами Хемінгу.
-
Перевірте можливість додатку відновити текст файлу, якщо в блоках кодування змінюється не більше одного біту.
-
Підготуйте звіт з виконаними завданнями та необхідними поясненнями.