Звіт з виконання лабораторної роботи 1

ЗАВДАННЯ


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

  2. Розробити додаток, що дозволяє кодувати текстові файлі за схемою «ASCII-код → двійковий код → код Хемінга» та відновлювати їх. Передбачити можливість задавання довжини бітових блоків, на які розбивається вміст файлу при кодування бітами Хемінгу.

  3. Перевірте можливість додатку відновити текст файлу, якщо в блоках кодування змінюється не більше одного біту.

  4. Підготуйте звіт з виконаними завданнями та необхідними поясненнями.